1

前回、2 つの引数で -b オプションを使用して新しいブランチを作成したときに、何かが起こりました。

このようなマスターからブランチを作成しました

git checkout -b test remotes/origin/master

これによりブランチが作成されましたが、構成も次のように設定されました。

branch.test.remote=origin
branch.test.merge=refs/heads/master

新しいブランチを github にプッシュし、テスト ブランチで作業を続けました。しばらくして、マスター ブランチに何かを追加しなければならなかったので、プッシュして実行しました。

次に、テスト ブランチに移動し、git pull を実行した後、テスト ブランチに変更を加えました。これは、ブランチの作成方法と構成の設定方法に関係していると思います。

説明を調べようとしましたが、2 番目のパラメーターが .

誰かがここで正確に何が起こったのか説明できますか?

ありがとう

4

1 に答える 1

1

あなたは正しいです。あなたは通常の方法で物事を行っておらず、テストは現在マスターを追跡しています。やりたいことはcheckout -b、ブランチの追跡を設定しないようにコマンドにパラメーターを追加することです。次に、テストをサーバーにプッシュする場合は、 を実行してリモート テスト ブランチを追跡しますgit push -u origin test

于 2012-11-16T01:08:46.073 に答える