在使用git提交**時,提交次數過多導致不好檢視和codereview
所以有必要把幾次相關的提交合併來減少提交次數
注意:在rebase命令之前需要commit 或者 stash 或者 revert 一下當前的改動,否則會報錯
第一步: 在提交的資料夾下開啟 git 視窗 (右鍵選擇 git bash here)
第二步: 輸入 git rebase -i head~3
//其中3代表需要把前面幾次的提交合併 (4:代表把4次的提交合併成乙個提交)
第三步: 這裡會出現之前幾次提交的介面,在每次的提交前面都會有乙個 pick 標記
第乙個pick標記不需要改,把後續幾個提交的pick標記改為 s, 然後wq 儲存退出
第四步: 會彈出乙個修改提交資訊的介面,可以自己重新編寫提交資訊或者把之前幾次提交的標記去掉,把所有提交資訊儲存下來也可以。 修改完成之後同樣 wq 儲存退出。
第五步: 強制push到遠端分支 命令: git push origin ***xx(遠端分支名) -f
工具之git補丁操作
情況說明 當你有兩個相同的repo repo1和repo2,並且你在repo1中對 進行了修改,現在想把repo1的修改新增到repo2中,但總不會乙個乙個手動修改吧,git就提供了打補丁的工具,將改進的部分進行增刪。操作如下 1.先在repo1中checkout到修改後的branch,再修改提交c...
Git操作之配置別名
配置別名 有沒有經常敲錯命令?比如git status?status這個單詞真心不好記。如果敲git st就表示git status那就簡單多了,當然這種偷懶的辦法我們是極力贊成的。我們只需要敲一行命令,告訴git,以後st就表示status git config global alias.st s...
git 相關之撤銷操作
在使用git的時候,有時候會有失誤需要撤回的一些操作,可能主要包括以下 一 將檔案從暫存區撤回,使用命令 git reset head 1 撤銷現在暫存區的所有檔案 git reset head 2 撤銷暫存區的單個檔案 git reset head 檔名稱 二 撤銷對檔案的修改,使用命令 git ...