在這裏,我寫了我遵循提交代碼的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