在这里,我写了我遵循提交代码的git命令。Git合并&拉代码和本地更改丢失
git merge <branch1> --no-commit
所以我得到了该分支的代码,我开始研究它。我没有将代码合并到只有主人。现在我已经完成了我的代码,并尝试从其他人那里获取更改。
git pull origin master
我得到的错误说MERGE_HEAD存在请提交您的文件。所以我通过输入这些命令来提交代码。
git add .
git commit -m "<commit message>"
现在我试图通过重新设置代码来拉代码,正如我平时所做的那样。
git pull origin master --rebase
现在一切都很好,承诺也看起来不错。所以我去了codebase并检查文件。我所有的改变都消失了。我在哪里做错了?我仍然不知道。请帮我找到最新的错误。先谢谢你。
你可以在'git reflog'中找到你的改变吗? – choroba
你必须在合并你的分支之前拉。合并前您还需要重新绑定。你有这个错误信息,因为你试图合并两个不同历史的分支 – Woody
“现在一切都很好,提交也看起来不错,所以我去代码库和检查文件,我所有的更改都没有了” - 你能解释一下吗? ? “承诺看起来不错”是什么意思?你看到你的变化吗?那么,什么是“代码库”,哪里没有看到变化? – max630