好的,我是新手,所以请保持温柔。
我提交了一个文件,然后我试图将其还原,因为它错了。我使用git reset --soft HEAD~1
现在它说我的分支和origin / master已经分歧并且每个都有2个和13个不同的提交。它列出了我最初提交后最近提取的一些文件。
仅供参考我永远不会推送文件,我只是承诺了。
答案 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
。