[英]How to configure “git pull --ff-only” and “git merge --no-ff”
對我來說,典型的git工作流是克隆遠程存儲庫並使用git pull來使其保持最新。 我拉的時候不想要合並提交,所以我使用--ff-only選項。
我還為特色工作設立了本地分支機構。 我想保留分支歷史記錄,所以當我將本地分支合並回我的本地克隆時,我使用--no-ff選項。
如何配置git默認使用這些選項? 目前我的.gitconfig看起來像這樣:
[merge]
ff = false
[pull]
ff = only
但是,git pull(實際上是git fetch和git merge)似乎正在拾取合並選項,因此創建了合並。
根據pull.ff
上的git-config
手冊頁 ,情況應該不是這樣的:
(...)當設置為only時,僅允許此類快進合並(相當於從命令行提供-ff-only選項)。 拉動時,此設置會覆蓋merge.ff 。
配置pull.ff
已在Git 2.x中引入,因此它在Git 1.x上無法正常工作 - 它可能會選擇merge.ff
配置並在執行Pull時使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.