ローカルブランチのプッシュ
メニューを表示するにはスワイプしてください
新しい機能のために別のブランチを作成することは、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ブランチにマージする前に、まずリモートリポジトリにプッシュしましょう。
この場合、手間のように感じるかもしれませんが、実際には他の協力者がいる場合、コードのレビューやテスト、フィードバックの提供が可能になります。
新しいブランチをリモートリポジトリに初めてプッシュする際は、git push コマンドにいくつかの追加パラメータを含める必要があります。具体的には、-u フラグを使用して、ブランチが対応するリモートブランチ(upstream と呼ばれる)を追跡するように設定します。また、origin リポジトリにプッシュすることと、feature/payment ブランチをプッシュすることを指定します。
git push -u origin feature/payment
Gitにおいて、upstreamはローカルブランチが追跡しているリモートリポジトリおよびブランチを指します。アップストリームブランチを設定すると、ローカルブランチはどのリモートブランチにプッシュし、どのリモートブランチからプルするかを認識します。例えば、git push -u origin feature/paymentでアップストリームブランチを設定すると、ローカルのfeature/paymentブランチがfeature/paymentリモートのoriginブランチを追跡するようGitに指示します。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください