Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ローカルブランチのプッシュ | より高度なワークフロー
GitHubの基礎

bookローカルブランチのプッシュ

メニューを表示するにはスワイプしてください

新しい機能のために別のブランチを作成することは、Gitを使用する際に非常によく行われる手法です。たとえば、プロジェクトに決済システムを実装したい場合、feature/paymentブランチを作成し、すぐにそのブランチに切り替えます。

このブランチ上で、test.txtファイルにいくつかの変更を加え、決済システムを実装するためのコードを追加するイメージです。ここでは単純に「A few lines of code」という行をファイルに追加します。

次に、直接コミットを行います。

現在、feature/payment ブランチにコミットがあります。このブランチを main ブランチにマージする前に、まずリモートリポジトリへプッシュします。

Note
Note

この場合、手間のように感じるかもしれませんが、実際には他の協力者がいる場合、コードのレビューやテスト、フィードバックを受けることができます。

新しいブランチを初めてリモートリポジトリにプッシュする際は、git push コマンドにいくつかの追加パラメータを指定する必要があります。具体的には、-u フラグを使用して、ブランチが対応するリモートブランチ(upstream と呼ばれる)を追跡するように設定します。また、origin リポジトリにプッシュすることと、feature/payment ブランチをプッシュすることを指定します。

Note
さらに学ぶ

Gitにおいて、upstreamはローカルブランチが追跡しているリモートリポジトリおよびブランチを指します。アップストリームブランチを設定すると、ローカルブランチはどのリモートブランチにプッシュし、どのリモートブランチからプルするかを認識します。例えば、git push -u origin feature/paymentでアップストリームブランチを設定すると、ローカルのfeature/paymentブランチがfeature/paymentリモートのoriginブランチを追跡するようにGitに指示します。

question mark

新しく作成したブランチfeature/loginをリモートリポジトリにプッシュし、リモートブランチを追跡するように設定する正しいコマンドはどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  3
some-alt