- git stash
把當(dāng)前未提交的改動(dòng)「復(fù)制」到另一個(gè)地方暫存起來(lái),待要恢復(fù)的時(shí)候執(zhí)行 git stash pop
- git commit --amend
提交之后發(fā)現(xiàn)漏掉了某些文件,選擇重新add后提交再次提交是不合理的,應(yīng)該先add后執(zhí)行g(shù)it commit --amend
- git reset filename
意外地把一個(gè)不需要的文件也 add 了,git reset filename 把這個(gè)文件重staging area位置移除出來(lái),并且不會(huì)丟失任何數(shù)據(jù)
- git checkout filename
快速扔掉該文件所有的變更,回到?jīng)]有修改之前的狀態(tài)
- git checkout -b xxx
創(chuàng)建并且checkout到一個(gè)新的分支上
未完待續(xù),后續(xù)使用到git其他相關(guān)都會(huì)慢慢積累到這里