web-dev-qa-db-ja.com

マスターへのGit更新ブランチ

私が取り組んでいるfeatureブランチがあります。昨日、コミットを行い、featureブランチをリモートのmasterブランチにマージしました。

今、私は自分のブランチでの作業を続け、さらに機能を追加したいと思います。ただし、昨日以降、他の人々がmasterブランチにいくつかの追加コードを追加しています。 featureからのすべての最新の変更が反映されるようにmasterブランチを「更新」するにはどうすればよいですか?

もちろん、masterの最新バージョンをプルして、そこから新しいブランチを作成するだけで済みますが、現在のfeatureブランチを「更新」する余地はあると思います。

7
Kobek

はい、最新のfeatureブランチに基づいてmasterブランチを更新する方法があります。 featureブランチでコマンドを実行するだけです:

# On feature branch
git pull Origin master --rebase

これで、featureブランチにmasterブランチの最新の変更が含まれます。

10
Marina Liu

機能bracnhをマスターにプッシュする

  1. 他の開発者が機能ブランチをマスターにプッシュした場合は、マスターブランチに変更して最新の状態にしてください

gitチェックアウトマスター

git pull

  1. 機能ブランチでの作業中に誰かが変更をマスターにプッシュした場合は、機能ブランチを変更し、マスターを機能ブランチにマージします。これにより、競合を解決することができます。

git checkout hotfix

git merge --no-ff Originマスター

  1. 機能ブランチをマスターにマージ

gitチェックアウトマスター

git merge --no-ff Origin機能ブランチ

2
Jinna Balu