Git 重复提交

Git 重复提交

在使用简化 Git 分支的历史记录之后git rebase -i,我在远程方面遇到了一些问题:

$ git push remote-name branch-name
CONFLICT (add/add): Merge conflict in ...
error: failed to push some refs to 'ssh://...'
$ git pull remote-name branch-name
...
Automatic merge failed; fix conflicts and then commit the result.
$ git mergetool
$ git commit -m "Merge"

现在分支的历史记录乱七八糟,我的提交在第一次提交之前某个看似任意的点之后出现了两次(gitk 中的平行线)。我试过了git rebase -i,但现在它抱怨说“无法应用 123abc...”。我该如何摆脱并行提交?

答案1

你做错了什么,但我很难理解是什么。一种可能性是,你重新定位了已经推送的内容,然后尝试再次推送它。这是大忌,你永远不应该重新定位已经推送到远程仓库的内容,否则你会遇到各种问题。以下是简短的解释

相关内容