git merge的使用


 

在實際開發中經常會用到git merge操作。但很多情況下我們並不想合並后直接提交,這里介紹git merge的兩個常用參數:

--no-commit

--no-commit 參數使得合並后,為了防止合並失敗並不自動提交,能夠給使用者一個機會在提交前審視和修改合並結果。(這個使用后不會合並為一次commit)

git merge --no-commit dev.master   // dev.master 是要合並的分支名稱

 

--squash

--squash 參數當一個合並發生時,從當前分支和對方分支的共同祖先節點之后的對方分支節點,一直到對方分支的頂部節點將會壓縮在一起,使用者可以經過審視后進行提交,產生一個新的節點。(即將要合並的多次commit合並成一次commit)。

git merge --squash dev.master      // dev.master 是要合並的分支名稱

 

 

在PhpStorm中的使用:

 

 

其中勾選"No commit":相當於使用--no-commit

勾選"Squash commit":相當於使用--squash

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM