用git stash保存了我的更改,然后从eclipse中对文件进行了一些更改

时间:2019-02-01 08:38:28

标签: eclipse git

  1. 我用git stash保存了更改。
  2. 我在eclipse中对文件进行了一些更改。
  3. 之后,尝试将文件和保存的文件从eclipse提交并推送,但更改未提交给上游。
  4. 然后运行git pull,git pull给某些文件带来了冲突。
  5. 要解决冲突,请从文件中删除git注释,并在显示头部修订版本的情况下将文件替换为先前的修订版本。
  6. 然后运行git add
  7. 然后运行git pull。 给了错误: 错误:您尚未完成合并(MERGE_HEAD存在)。 提示:请在合并之前提交您的更改。 致命的:由于未完成的合并而退出。 警告:push.default未设置;其隐式值已更改为 Git 2.0从“匹配”到“简单”。压制此消息
  8. 然后运行git pull 错误:您尚未完成合并(MERGE_HEAD存在)。 提示:请在合并之前提交您的更改。 致命:因为合并未完成而退出。
  9. 然后运行git状态 在分支机构主管 您的分支机构和“来源/主管”已经分开, 并分别具有1和3个不同的提交。 (使用“ git pull”将远程分支合并到您的分支中) 所有冲突已解决,但您仍在合并中。 (使用“ git commit”结束合并) 更改要提交:
  10. 然后运行git merge --abort
  11. 然后运行git reset --merge
  12. 然后运行git pull 远程:枚举对象:91,已完成。 远程:计数对象:100%(91/91),已完成。 远程:压缩对象:100%(43/43),已完成。
  13. 然后运行git状态 在分支机构主管 您的分支机构和“来源/主管”已经分开, 并分别具有1和4个不同的提交。 (使用“ git pull”将远程分支合并到您的分支中) 您没有合并的路径。 (修复冲突并运行“ git commit”)

我无法解决此问题。 现在,我要还原未推送到上游的提交。 到目前为止,我只从控制台运行了三个命令。 git stash git pull --rebase git stash pop 然后将文件从升级区拉到升级区,然后从Eclipse提交Push。

请任何人都可以帮助我了解git命令以及我做错了什么以及如何解决此问题。将来如何避免这种情况。

0 个答案:

没有答案