1. ホーム
  2. git

[解決済み] git push to specific branch (特定のブランチにプッシュする)

2022-03-05 07:50:57

質問

この質問を読んでも git-push-current-branch をどう書けばいいのか、まだよくわからない。 git push コマンドを使用します。質問リンクにあるように、ドキュメントをみてもよくわかりません。

私の「実戦」例を使ってみたいと思います。以下は git status コマンドを、私のブランチのトップレベルで実行します。

amd_qlp_tester ブランチにて

あなたのブランチは 'origin/amd_qlp_tester' よりも 5 コミット進んでいます。

などなど...

私のブランチ名は amd_qlp_tester が、それはメインブランチから "branched"されたものです(もし私が用語を間違っているなら、それは私のSVNバックグラウンドのせいです)。しかし、その後に origin/amd_qlp_testser

では、どのようにプッシュコマンドを表現すればよいのでしょうか。

以下のいずれかでしょうか?

git push origin/amd_qlp_tester
git push origin amd_qlp_tester
git push amd_qlp_tester
git push origin
git push

解決方法は?

git push origin amd_qlp_tester が動作します。もし、ただ git push の場合、現在のブランチのリモートがデフォルト値となります。

プッシュのシンタックスは以下の通りです。 git push <remote> <branch> . でリモートを見てみると .git/config ファイルでは、エントリ [remote "origin"] で、リポジトリのURLを指定します。つまり、コマンドの最初の部分で Git にこのプロジェクトのリポジトリがどこにあるのかを伝え、次にブランチを指定するのです。