首页 > 其他 > 详细

Git Commit技巧

时间:2019-12-15 18:56:37      阅读:95      评论:0      收藏:0      [点我收藏+]

前言

git是当前最流行的版本控制工具。在日常的软件开发的过程中,我们可只用到了git 10%的功能。在开发的过程中,我们的代码仓一般分为个人本地仓(本地机器上的代码)、个人远端仓(一般在服务器上,通过fork公共远端仓得来)、公共远端仓(团队成员共同使用,主线代码在这个仓上演进)。下面对git commit的一个小技巧做简单分享。

Git Commit技巧

参考资料:https://www.jianshu.com/p/964de879904a:场景1

场景1:已经commit,但尚未push到个人远端仓

解决方法:
步骤1:使用git rebase -i {commit_version}
步骤2:pick : 要执行这个commit
步骤3:squash:这个commit会被合并到前一个commit

场景2:已经commit,且push到个人远端仓,尚未merge

解决方法:
步骤1:先回退push
git reset --soft {version}:soft表示只改变HEAD指向,不改变本地代码,可以重新commit
commit完成后,执行git push -f将代码强制push到个人远端仓
git reset --hard {version}:改变HEAD指向,也改变本地代码,慎用
步骤2:
执行一次git commit即可

场景3:git只merge部分commit

步骤1:git check out {需要merge的目的分支名}
步骤2:git cherry-pick {需要merge的commit version}
步骤3:git push
步骤4:merge

Git Commit技巧

原文:https://www.cnblogs.com/harry1989/p/12045329.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!