博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git 命令操作
阅读量:7013 次
发布时间:2019-06-28

本文共 1288 字,大约阅读时间需要 4 分钟。

hot3.png

git 配置

配置用户名

git config --global user.name "用户名"

配置邮箱

git config --global user.email "邮箱"

密码长久保存

 git config --global credential.helper store

 

git文件上传大小限制

git config --global http.postBuffer 524288000

 

git 命令:

1.获取新增的远端分支
git remote update
2.远端分支已消失本地仍存在清理
git remote prune origin

3.批量删除本地分支

git branch |grep 'branchName' |xargs git branch -D

这是通过 shell 管道命令来实现的批量删除分支的功能

git branch 输出当前分支列表

grep 是对 git branch 的输出结果进行匹配,匹配值当然就是 branchName
xargs 的作用是将参数列表转换成小块分段传递给其他命令

4.回退到某个版本

HEAD代表当前版本 HEAD^代表上一个版本 HEAD^^ 代表上上个版本 HEAD~xx代表以前某个版本

HEAD严格来说不是指向提交,而是指向mastermaster才是指向提交的,所以,HEAD指向的就是当前分支

回滚到指定的版本

git reset --hard e377f60e28c8b84158

强制提交

git push -f origin master

5.

命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

总之,就是让这个文件回到最近一次git commitgit add时的状态

git checkout -- file命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令

6.

要关联一个远程库,使用命令git remote add origin git仓库地址

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改

7.

git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:

$ git branch dev$ git checkout devSwitched to branch 'dev'

8.

删除dev分支了:

$ git branch -d dev

 

9。取消合并

git merge --abort

 

 

转载于:https://my.oschina.net/u/2353881/blog/748549

你可能感兴趣的文章
zepto中的属性设置
查看>>
oracle复习
查看>>
浅谈软件系统的标准化和产品化
查看>>
C++中sizeof操作符与strlen函数
查看>>
中文名文件上传到linux服务器上以后文件名会乱码(openoffice)
查看>>
C#语言学习--基础部分(二) 方法重载
查看>>
阅读笔记《构建之法》一
查看>>
Android 虚拟机 程序安装目录
查看>>
深入学习Hive应用场景及架构原理
查看>>
07-01 Java 封装
查看>>
HDU_1143_tri tiling
查看>>
codeforces_1075_C. The Tower is Going Home
查看>>
使用BBED模拟Oracle数据库坏块
查看>>
C# 关于XML的简单操作实例
查看>>
ggplot2:画世界地图和中国地图 合并数据 增添信息 标记
查看>>
VertexBuffer渲染次序
查看>>
div高度自适应
查看>>
python中使用 xpath
查看>>
集中管理:领导者,不能不考虑的几件事之—— 拿什么辅助你,我的决策?(一)...
查看>>
四、物理优化(6)数据库引擎优化顾问
查看>>