Git常用命令

1.查看分支

git branch -a

2.切换分支

git checkout release/7.3.1

3.生成patch补丁包

git format-patch -n HEAD
把最近的一个提交打成patch

4.检查patch文件

git apply --stat 0001-RANGER-1672-Ranger.patch

5.查看patch能否应用成功

git am --signoff 0001-RANGER-1672-Ranger.patch

6.将Git工程的状态恢复到之前状态

git am --abort

7.还原Git工程

git reset --hard origin/master

8.设置git apply检查空白字符时输出所有错误日志

git config --global apply.whitespace error-all

9.克隆本地仓库

git clone F:\Code\Ranger\patch\ranger

10.克隆远程仓库

git clone https://github.com/apache/ranger.git
添加file://前缀把本地仓库当成远程仓库
git clone --progress -v --depth 1 "file://F:\Code\Ranger\ranger" "F:\Code\Ranger\ranger"

11.查找文件删除记录

git log -S usersync

12.提交删除的文件

Git制作patch时,如果删除文件pom.xml,
也是使用命令git add pom.xml,
则patch提交后pom.xml会被删除。

13.pull和fetch的区别

使用pull不会自动merge,fetch也不会,
merge需要手动,但要注意防止出错

14.使用stash暂存工作副本

使用stash save暂存工作副本,
使用stash list可以看到暂存的历史记录,
然后还原当前副本,可以做其他事情,
做完后使用stash apply还原工作副本,
也可以使用stash pop还原工作副本,
但是这样会删除保存的记录,
使用stash list就看不到暂存的历史记录了。

15.向远程仓库推送代码

git push origin HEAD:refs/for/develop-1.0.0

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容