[Git] 救回剛剛刪除掉的 Git 本地分支
今天刪除了本地端的一個 Git 分支:
testuser@localhost ~ $ git branch -D feature/reduce-cpu-loading Deleted branch feature/reduce-cpu-loading (was 5512612c).
刪完之後,才發現刪錯了 Orz…
不過幸好 Git 的分支只是個像標籤的東西,
只要知道原本這個分支的 commit 編號,就可以救回來。
從剛剛刪除分支時的訊息裡,可以得知它的 commit 是 5512612c,
因此可以用 git branch <branch name> <commit> 的方式,
將分支重新產生出來:
git branch feature/reduce-cpu-loading 5512612c
救回來的分支就可以正常操作囉,之前的歷史也一樣可以看的到:
testuser@localhost ~ $ git log feature/reduce-cpu-loading commit 5512612c00b42357691cda2110cef2cee2dfb97d (feature/reduce-cpu-loading) Date: Sat Jul 25 01:08:26 2020 +0800 This is commit 2 commit 7b0839f91db83f8e9954117b953035415555bed2 Date: Fri Jul 24 18:19:07 2020 +0800 This is commit 1
不過如果是之前刪掉的分支,已經找不到 commit 編號的話,
想要救回來可能就要再找一下方法了,
等遇到時再來研究吧~
(本頁面已被瀏覽過 617 次)