Mar*_*son 114
要还原合并提交,您需要使用:git revert -m.因此,例如,恢复近期最合并提交使用序号为1的家长,你可以使用:
git revert -m <parent number>
要恢复合并提交前的最后一次提交,你会怎么做:
git show <merge commit SHA1>
用Merge: e4c54b3 4725ad2
看父母,编号是他们出现如顺序git revert -m <parent number>
git merge文档:http: //schacon.github.com/git/git-merge.html
git merge讨论(令人困惑但非常详细):http: //schacon.github.com/git/howto/revert-a-faulty-merge.txt
Ben*_*mes 104
要创建一个"撤消"过去提交更改的新提交,请使用:
$ git revert <commit>
Run Code Online (Sandbox Code Playgroud)
通过重新定位然后重置,实际上也可以从过去的任意点删除提交,但如果您已经将提交推送到另一个存储库(或其他人已从您那里撤出),您实际上不希望这样做.
如果我理解正确的话,你说的是做一个
svn merge -rn:n-1
Run Code Online (Sandbox Code Playgroud)
退出较早的提交,在这种情况下,您可能正在寻找
git revert
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
87416 次 |
最近记录: |