推送到原点后git undo bad merge

时间:2013-08-06 18:30:34

标签: git

好的,所以我昨晚很晚才合并了一个文件然后推到原点(但它不在上游。)

我想要在错误合并之前回头,或者在合并之前检出文件,并以某种方式将其重新合并到上游副本。

这里有什么安全,我该怎么做?

2 个答案:

答案 0 :(得分:0)

如果您已将其推送到其他人拉出的位置,则最安全的选择是使用git revert。这将创建另一个提交,以反转来自错误提交的更改。

这样,您就不会重写历史记录,如果其他人已经提交了您的错误提交,那么这可能会很糟糕。

答案 1 :(得分:0)

最简单的方法就是检查您以前的文件版本,然后再使用您需要的正确版本再次提交。