我想git merge
默認爲--no-ff
和git pull
在合併提取的分支時使用--ff
。配置`git pull`使用--ff和`git merge`來使用--no-ff
有沒有辦法配置git自動執行此操作?
我想git merge
默認爲--no-ff
和git pull
在合併提取的分支時使用--ff
。配置`git pull`使用--ff和`git merge`來使用--no-ff
有沒有辦法配置git自動執行此操作?
我建議設置merge.ff=false
並使用git pull --rebase
來獲得新的更改。
如果您沒有本地提交,它會得到與git pull
相同的結果,但不進行合併。
如果您確實有一些本地提交,它將重新綁定這些提交,避免通常不需要的合併提交。
這樣你就可以確保你獲得了所有顯式合併的合併提交,並且避免了隱式合併提交的噪音,這通常正是你想要的。
既然Git 2.0可以設置merge.ff=false
和pull.ff=only
來達到預期的效果。