git常用操作
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
4. 查看当前分支的记录
输入命令,R10004为要查看的分支名
$ git reflog R10004