0

ローカルのgitリポジトリに次のようにブランチを作成すると、次のようになります。

git checkout -b test

その後、プッシュを行います

git push

testGitHubページに新しいブランチが実際に表示されません。リモートブランチにローカルブランチをミラーリングさせるにはどうすればよいですか?

アップデート

(変更がなかったとしても)コミットして実行したとき:

git push origin test

それはうまくいった。しかし、それは正しい方法ですか?git pushすべてのローカル変更をリモートリポジトリにプッシュするべきではありませんか?

4

2 に答える 2

2

使用する

git push -u origin test:test

リモートブランチを作成します。

しかし、それは正しい方法ですか?

はい。

git pushは、すべてのローカル変更をリモートリポジトリにプッシュするべきではありませんか?

そもそもブランチがリモートブランチを追跡するように設定されている場合のみ。明示的に一度プッシュするまで、ブランチは何も追跡しません。

于 2012-08-03T19:43:02.980 に答える
0

新しいローカルブランチを明示的にプッシュする必要があります。

git push origin test:test

そうしないと、Gitは作成した(一時的な)ローカルブランチをプッシュします3

于 2012-08-03T19:43:19.907 に答える