本地改动后,改动本地commit后,执行git pull -r 后可能会引入其他人的改动,但是又不希望别人的改动对你的测试有所影响,所以希望能将中间的一些commit 给drop掉

操作步骤:

git log 查看commit id 信息

git rebase -i commit_id   commit_id为要drop掉的commit的前一次的commit id

进入GNU编辑界面

查看需要drop掉的commit,将pick 改成drop,然后保存退出

 

rebase可能在回退过程中遇到冲突

冲突解决方法:1.修改冲突文件 2.git add -A . 3. git rebase --continue

 

当rebase完成后,之前drop掉的commit就不会在记录中

 

如果想回到rebase之前的状态,可以git reflog 查看记录

找到相应的记录,执行 git reset --hard id 即可跳转到相应的记录

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐