1.修改錯誤的送出資訊(commit -m)
送出資訊很長時間内會一直保留在代碼庫中,是以這個資訊可以幫助我們準确的了解代碼的修改情況,下面這個指令可以編輯最近一次的送出資訊,但必須確定沒有對目前代碼庫做修改,否則這些修改也會一起被送出。
$ git commit --amend -m "YOUR-NEW-COMMIT-MESSAGE"
2.從暫存區删除不想送出的内容
有時git會将一些我們不希望commit的内容放入到暫存區,以下指令可将其删除:
$ git reset HEAD 檔案名
3.撤銷最近一次代碼送出
有時送出了一些多餘的檔案或遺漏了一些東西,可以使用以下指令讓git狀态回到最近一次commit前
git reset --soft HEAD~1
4.删除遠端分支
送出了錯誤代碼後需要重新送出時,可以将遠端分支删除,重新建立遠端分支後再送出。
git push origin --delete <branchName>
5.建立遠端分支
git push origin devBranchName:farBranchName
6.暫停目前分支
當在新分支上工作時,忽然舊分支有bug要改,需要暫停新分支否則新分支的修改會污染其他分支
git stash
7.重新開機分支
回到新分支後需要重新開機分支
git stash pop