1
Gitのリモートブランチに切り替える必要があります。 これらのコマンドの違いは何ですか?リモートブランチへのチェックアウト
git checkout -b feature1 origin/feature1
と
git checkout --track origin/feature1
Gitのリモートブランチに切り替える必要があります。 これらのコマンドの違いは何ですか?リモートブランチへのチェックアウト
git checkout -b feature1 origin/feature1
と
git checkout --track origin/feature1
もの(すなわち、それがどこから引っ張って知っている)feature1
がorigin/feature1
の現在の位置から開始し、原点の特長1ブランチを追跡するというローカルブランチを作成し、同じことを行います。これは、一般的に--track
の下で、manページから理解することができます。
何
-b
オプションが指定されていない場合は、新しいブランチの名前はリモート追跡ブランチから導出されます。 ...これは、 "origin/hack"から分岐するときにローカルブランチとして "ハック"を使用するように指示します...
私はGitの古いバージョンでは、それがあなたにとって重要でない限り、あなたはそれについて心配することはできません。何年にもわたってUIの改良点がたくさんありました。
FYI最近のバージョンのGitでは、 'git checkout feature1'と(' feature1'という名前のローカルブランチがないと仮定して)Gitは 'feature1'という新しいローカルブランチが必要だと正しく推測します。 'origin/feature1'を追跡します。 – meagar