私の典型的なワークフローは、リモートリポジトリをクローンし、git pullを使って最新の状態に保つことです。私は引っ張ったときにマージコミットをしたくないので、--ff-onlyオプションを使います。"git pull -ff-only"と "git merge --no-ff"の設定方法
フィーチャーワークのローカルブランチも作成します。私はブランチの履歴を保存したいので、ローカルブランチをローカルクローンにマージすると、--no-ffオプションが使用されます。
どのようにデフォルトでこれらのオプションを使用するようにgitを設定できますか?現在、私の.gitconfigは次のようになります。
[merge]
ff = false
[pull]
ff = only
しかし、(実際にgitのフェッチとgitのマージです)gitのプルは、マージオプションを拾うため、マージ作成しているようです。 pull.ff
にthe git-config
man pageによれば、ケースすべきではない
ハ!私はこれが私のために一気に働いていることを知っていました。私は最近Linux Mintを再インストールし、gitのバージョンを完全に忘れてしまった。 'official'リポジトリはまだ1.9です! –
何らかの理由でpull.ffがタブ補完にリストされていませんが、すべて同じです。 – sashoalm