我們錯過了前一段時間我們開發的主功能。經過一番搜索之後,我們發現了該功能的一些提交。現在,如果我們運行Git不提交任何分支,發生了什麼?
git branch --contains xyz
它不輸出任何內容。
我猜想我們不小心刪除了包含這些提交的分支。但是有什麼方法可以知道發生了什麼?
我們錯過了前一段時間我們開發的主功能。經過一番搜索之後,我們發現了該功能的一些提交。現在,如果我們運行Git不提交任何分支,發生了什麼?
git branch --contains xyz
它不輸出任何內容。
我猜想我們不小心刪除了包含這些提交的分支。但是有什麼方法可以知道發生了什麼?
沒有任何東西在git上被刪除(除非垃圾收集器經過),所有東西都可以被恢復,所以如果它仍然存在的話。
如果你已經安裝了gitk運行該命令並搜索失蹤的分支:
gitk --all `git reflog | cut -c1-7`
或者只是git reflog
和搜索失去了改變。
一旦發現記錄散列並檢查出來。
有人簽出標籤並在其上開發該功能? –
OP能否以某種方式使用「分離的HEAD」,而不是轉換爲將要提交的分支? – Number8