2022年1月13日 星期四

git救回被刪除的branch

不小心把本機尚未推到git server的分支砍掉

還是可以找回來

1.git fsck –full –no-reflogs | grep commit

  列出被刪掉的commit

2.將commit id 一個一個檢查內容

  git log –stat xxxxxx

  注意 順序並非依照時間排列 要一個一個找

3.找到目標的commit點

  git branch 新branch名稱 commit點

  將找到的commit點存成新的branch

4.切換到新branch

  git checkout 新branch

沒有留言: