2021-05-12 14:32:11
git merge的使用
2020-06-16 16:35:40
在實際開發中經常會用到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
相關文章