2017-02-22 5 views
9

デフォルトで--preserve-mergesでリベースするオプションがありますか?私はエイリアスについて知っていますが、私は自分の名前を覚えておくことを嫌い、また、他の人のコンピュータで慣れてしまうと、すべてをより困難にします。`--preserve-merges`のGitオプション?

+0

あなたはGitのどのバージョンをお使いですか? – VonC

+0

最新2.12.1 –

答えて

1

この種の特有の必要性は、シェル機能が存在する理由の1つです。

については

git() { 
    case $1 in 
    rebase) shift; set -- rebase --preserve-merges "[email protected]" ;; 
    esac 
    command git "[email protected]" 
} 

私は別名を知っているが、私は自分の名前を覚えてアイデアを嫌い、あなたがそれに慣れるときにも、それは誰か他の人のコンピュータ上で行うために、すべてが難しくなります。

私はコマンドを別の人のコンピュータ上で別の方法で動作させる方法を使っていますが、それを使うときだけ、適切な応答のために別の質問として尋ねる必要があります。

+0

申し訳ありませんが、私の質問では、この機能を実現するために* gitオプション*が必要であることを明確に述べています。だから私はエイリアスについて言及しました - このような答えを受け取らないためです。 –

+0

あなたはその要件に2つの理由があります。これは最初のものを満足させます( 'git rebase'はあなたが望むように動作します、それは新しい名前を導入しません)。私は第二のものが間違っているかもしれないと思っています。あなたが "他の誰かのコンピュータ"を使っているときにgitがあなたのために異なった振る舞いをする方法をもっと明確にすることができますか? – jthill

+0

私はgitエイリアスを使用しないで(理由を説明して)* gitオプション*を求めました。 回避策は必要ありません。存在する場合は、* gitオプション*が必要です。 –

関連する問題