Git压缩多次提交、修改未commit、回退版本操作

1. 使用rebase命令压缩多次提交

  (1)找到合并的前一次提交记录,比如最后一次提交记录id:8e0182bddac69aa1336f7118a12e133d6a87989a,输入命令

git rebase -i 8e0182bddac69aa1336f7118a12e133d6a87989a

  出现以下界面,此处的意思是,当前有2次提交记录,时间为从远到最近的顺序。

  (2)进入编辑模式,除了第一次提交使用pick命令,其他均更改为s命令,保存后退出,显示如下页面,修改commit,保存退出。

  (3)检查本地分支,发现已经合并成一个。如果要合并服务器远程分支,那么再次输入命令,强制推送,覆盖远程分支。

git push -f

 

2. 修改未push的commit

  输入命令:

git commit --amend  

  直接编辑文本,保存退出。

3. 回退版本

  比如要回退的版本号为:c88173be7b521fcbe88c5be4fc1d3889e52226ae

  输入命令

git reset --hard  c88173be7b521fcbe88c5be4fc1d3889e52226ae

  需要覆盖远程分支的话,强制推送:

 git push -f  

  

猜你喜欢

转载自www.cnblogs.com/knsbyoo/p/9231177.html