顯示所有 commit (包含被刪除的)

git reflog
962d7ea HEAD@{0}: commit: add function
7a3f954 HEAD@{1}: commit: b
dd234a6 HEAD@{2}: commit: a

先另開一個 branch 到想回復的 commit 狀態去

git branch newbranch 7a3f954

基本上這樣 newbranch 就把刪除的 commit 救回來了

切回原本的 branch

git checkout master

然後再用

git merge newbranch

合併到原本的 trunk

 

或使用 cherry-pick 也可以 (本人還沒用過)

git cherry-pick

 

重新處理最近10筆的 commit

git rebase -i HEAD~10

如何合併多個commits

Git-rebase 小筆記

 

arrow
arrow
    全站熱搜

    JohnDX 發表在 痞客邦 留言(0) 人氣()