首頁 > 軟體

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


IT145.com E-mail:sddin#qq.com