簡體   English   中英

如何配置“git pull --ff-only”和“git merge --no-ff”

[英]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.ffgit-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM