--track
オプションでトラッキングブランチを設定しました。master
にgit pull
を実行すると、すべてのブランチをorigin/branchname
にフェッチしますが、ローカルトラッキングブランチとマージしません。後でgit push
をmaster
に送信すると、最初のgit pull
で早送りされなかったため、早送り以外の更新が追跡ブランチで拒否されたため、これは厄介なことです。Git - すべてのトラッキングブランチを自動的に早送りします。
私の質問はgit pull
はすべてのブランチをフェッチし、自動的にすべてのトラッキングブランチを早送りするようにしますか?
注:私のGitHubのリポジトリを持つすべての私の追跡ブランチ早送りが、今私はGitoliteを使用して自分のレポを設定したことを、この問題は、最大トリミングさに慣れgit pull
。
あなたが使用している正確なコマンドを表示することができますか? 'master'ブランチで' git push'を実行すると、マスターブランチ以外のものをプッシュする必要があります。マスターに変更を加えていない場合は、押してみるべきではありません。 –
あなたのワークフローは正確にはわかりませんが、すぐに反応するのは、ローカルトラッキングブランチを作成する必要がないということです(早送りが可能な場合など)。リモート追跡ブランチ( 'origin/*')は自動的に更新され、どんな場合でも参照用に利用できます。 –
@CharlesBaileyここにいくつかの例があります:複数の開発者がブランチのセットを共有し、少なくとも時々それらのすべてを処理しますが、通常はほとんどのブランチを高速転送することができます。 – bames53