1. ホーム
  2. git

[解決済み] git merge のデフォルトを --no-ff --no-commit にするにはどうすればよいですか?

2023-01-16 04:41:03

質問

会社の方針として --no-ff を使用することです。私は個人的にマージログメッセージを調整するのが好きなので、マージコミットには --no-commit . さらに、コミットする前に実際にコンパイルしてテストするのが好きなんです。

どのようにすれば --no-ff--no-commit は、すべてのブランチで私のためのデフォルトですか?

(この質問をしてから何年か経ちましたが、私はほとんどいつもコミットに満足しているので、デフォルトでコミットするようにする方がシンプルで、プッシュする前に私が修正やその他の方法で物事を修正する限り、すべてうまくいきます...)

どのように解決するのですか?

これを $HOME/.gitconfig に記述します。

[merge]
    ff = no
    commit = no

git-configを使えば可能です。

  git config --global merge.commit no
  git config --global merge.ff no