1
遠程跟蹤分行不應該由用戶(不使用Git分支設置爲通過git的結帳遠程跟蹤分支,然後嘗試修改遠程跟蹤分支)進行修改。
不幸的是,這正是我偶然發生的事情,並且做了一天的工作。現在,在切換到另一個分支之後,這些提交已經消失,並且無法在任何現有分支(本地或遠程)的日誌中找到。
幸運的是,我仍然在.git/logs/HEAD中看到它們,並且使用git show
,其中的散列給出了代碼差異,所以它們不會完全丟失。我的問題:
- 我怎樣才能將這些變化變成一個正規的分支?
- 如果不應該提交到遠程跟蹤分支,爲什麼它不會導致錯誤?