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

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

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

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

git checkout -b feature/payment
新しいブランチの作成と切り替え

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

echo "A few lines of code" >> test.txt

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

git commit -a -m "Implement payment system"
ファイルの修正とコミット

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

Note
注意

この場合、手間のように感じるかもしれませんが、実際には他の協力者がいる場合、コードのレビューやテスト、フィードバックの提供が可能になります。

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

git push -u 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