我有一個在master分支上修改的跟蹤文件(舊版本文件)。 主分支上的狀態將此文件顯示爲已修改,但 主題分支上的狀態也顯示此文件已被修改。當「git status」顯示所有分支上的跟蹤文件更改時,「git checkout -f」有什麼用處
此前有一個錯誤「錯誤:您有本地更改爲」X「;無法切換分支」當我簽出另一個分支沒有做一個藏匿或沒有使用「-f」在git結帳。
我已選中「stackoverflow.com/questions/1304626/git-switch-branch-and-ignore-any-changes-without-committing」,但該錯誤不會發生,即使在本地更改時也能夠結帳。
是否有任何類型的配置導致這種混淆?
重置將刪除兩個分支上的更改。我想知道爲什麼GIT在兩個分支上顯示相同的更改 –
如果您在主服務器上運行它,則只有在主服務器上reset纔會刪除未提交的更改 – slashmili
如果您所說的更改沒有提交給其他分支我想您沒有提交更改在第一個分支中,您只需簽出而無需提交 – slashmili