Git - 恢复还原,冲突

时间:2015-04-07 15:48:14

标签: git

我做了一些提交然后还原它们。如何恢复还原? (在我恢复之后,分支上还有其他提交)。如果我将我的分支重新组合成master,我得到already updated,因为它已经包含了我认为的所有提交。

* b1e0603 - other commit 
* f835cec - Revert "" 
* 68ffc84 - Revert ""
* da5795b - Revert ""
* 75ae2a0 - Revert ""
*   4e51f8f - Merge branch 'master'
|\  
| * 58a6fe8 - commit
* |   205f2a2 - Merge branch 'on this branch are my commits that weere reverted'
|\ \  
| |/  
|/|   
| * 425d6f3 - commit
* |   0efc0e9 - Merge branch 'on this branch are my commits that weere reverted'

执行git revert 75ae2a0输出冲突。而且我必须运行10个恢复。我应该还原合并(205f2a2)吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

总结上面的讨论,因为你没有推动你的更改,你可以用git reset / revert重新编写你的更改(取决于你的特定情况)。

您可以在Atlassian Git Tutorials找到一些关于您的选项的精彩教程,特别是在章节Undoing Changes中讨论您使用git checkout,reset和revert命令以及Reset, Checkout, and Revert进行讨论的选项这些命令在提交级别和文件级别。

但有一条建议 - 由于其中一些命令是不可逆转的,我建议您备份您的回购和当前提交,以防出现问题,您将备份更改。