首發於 語雀文件
突然感覺自己對 git 還是挺熟悉的,因為團隊裡新來的七八號應屆生來問我 git 問題,基本沒有答不上的情況,但為了能更好地對知識進行整理,還是記錄一下為好。
(希望能)持續更新....
臨時回到某次提交,但不想丟失現有修改
詳細背景介紹:
黃組員跑過來問我,基座崩了,我知道哪次提交打包出來的程式碼是不會崩,我想跳回去打個包,但我又不想丟失現有的修改,怎麼辦呀?
解決思路:
找到要去的提交的 commit hash,以切換並新建分支的方式,回到這個要去的提交
具體實操:
- git checkout -b abc
abc 是想要前往的某次提交的 commit hash,下同
- npm run build
打包,此處得到了想要的包
- git checkout master
切回到別的分支,比如:master
- git branch -D abc
現在 abc 分支不再需要了,刪除它