赞
踩
比如你不小心将测试分支代码合并到master分支上。
当master中不小心合并测试分支代码后revert测试分支代码,需要注意在自己分支上如果之前有合并到测试分支的提交再合并到master上是无效的。
首先,需要确保你当前还没有去合master上revert提交的代码。如果合并了,使用git reset --hard 本地先跑到提交之前。
然后,查看提交记录,找到你这个分支创建的那次提交,就是你的分支图上出现你的第一次提交记录开始的之前提交。(如果你在你的分支合并master后已经解决自己分支代码消失问题则不用管)
使用 git reset 到该次提交。这时会发现,你的提交变成了未保存的提交。
使用 git stash 暂存到缓存区。
使用 git reset --hard 到最新历史记录,合并master。
使用 git stash pop 放出缓存区内容。
然后就可以创建提交,对比master发现记录都有了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。