试图恢复提交现在我分歧了

时间:2013-02-08 00:37:34

标签: git

好的,我是新手,所以请保持温柔。 我提交了一个文件,然后我试图将其还原,因为它错了。我使用git reset --soft HEAD~1

在本网站上使用了教程

现在它说我的分支和origin / master已经分歧并且每个都有2个和13个不同的提交。它列出了我最初提交后最近提取的一些文件。

仅供参考我永远不会推送文件,我只是承诺了。

2 个答案:

答案 0 :(得分:1)

执行git reset --hard origin/master即可。但这会破坏你所有的变化。如果你再次遇到这种情况并希望保留你的提交,你有几个选择。

1)git pull这会将来自origin / master的更改合并到您的本地。会有一个合并提交说你已经“将master合并为master”。

2)git pull --rebase这将使用origin / master将您的提交回滚到最后一次共享提交。应用远程更改,最后应用更改。这可能会导致冲突,但历史记录中没有合并提交。

答案 1 :(得分:0)

如果您想丢弃不同的提交,可以git reset --hard origin/master