天天看點

關于git的一些進階技巧總結

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
           

繼續閱讀