0
我犯了一個錯誤,現在我的承諾沒有出現在歷史中。我有一個遠程分支以只讀模式簽出(沒有實際切換到該分支創建本地分支)。我做了3次提交,沒有再次檢查主人。承諾沒有出現在歷史中
我想重新設定這些承諾,但他們沒有出現在歷史中。我該怎麼做?
我犯了一個錯誤,現在我的承諾沒有出現在歷史中。我有一個遠程分支以只讀模式簽出(沒有實際切換到該分支創建本地分支)。我做了3次提交,沒有再次檢查主人。承諾沒有出現在歷史中
我想重新設定這些承諾,但他們沒有出現在歷史中。我該怎麼做?
如果這是最近完成的(大約30天左右),提交應該仍然在git reflog
,它將顯示最近的所有提交的列表HEAD
。然後,您可以將git merge
或git cherry-pick
提交到主分支中的SHA標識(s)。
如果最近沒有這樣做,可以通過git gc
刪除提交,但是您可以運行git fsck
並檢查列出的任何dangling commits
。其中之一可能是你失落的承諾。
如何檢出遠程分支,只讀而不切換到它。不要那麼點。請儘可能地發佈命令。 –
我很抱歉,我的意思是沒有創建本地分支。 –