2
當我通過Git的失敗與當地沒有變化
git fetch
下載從遠程更改我的本地Git倉庫我的本地庫的狀態報告爲
Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded
這是即使合併很明顯。未列出本地更改或索引中的更改。然而,當我試圖通過調用
git merge origin/master
做了快進,我收到錯誤消息「您當地的下列文件中的更改將被覆蓋」和一個文件被列舉出來,這確實我一改之前。奇怪的是,它並沒有出現在狀態報告,所以我不能用遙控器版本合併。既然他們顯然不被承認,我也不能回覆這些變化。
其實我不知道它是如何可能沒有本地更改列,但合併失敗,因爲本地更改。提供一個similar issue的解決方案並不能幫助我,無論是。
任何人可以給我什麼可能是其中的原因的提示?提前致謝。
常用的命令快進你的本地庫是'混帳pull',不'git的merge'。但是我不明白爲什麼合併會因爲錯誤消失而失敗。 – Philipp
愚蠢的問題,但你實際上提交更改? – Chronial
實際的一點是,我對文件進行了局部更改,但在'git status'後面,文件未被列爲已修改。所以我不能添加任何東西到索引,因此不能實際提交。 當我克隆存儲庫並對同一文件進行更改時,所有操作都按預期工作。 –