これが状況です。github には、master、his-tests、my-tests の 3 つのブランチがあります。 master ブランチについてはしばらく忘れましょう。master での最初の作業の後、私が一緒に働いている人がブランチ 'his-tests' を作成し、そこでコードの開発を続けました。次に、彼に基づいてブランチを作成しました:
git checkout -b my-tests
my-tests にいくつかの変更を加え、コミットして github にプッシュしました。私の協力者は変更を見て、彼のブランチ (his-tests) にそれらを実装しました。数日後、彼はさらに変更を加えたので、それらを私のブランチ (my-tests) に実装したいと思います。どうすればいいのですか?ブランチを削除して、彼のブランチを再度複製できることはわかっていますが、それを続けることはできません。それを処理する正しい方法は何ですか?したがって、github にアクセスすると、彼のブランチ (通常は 1 つまたは 2 つのファイル) に変更が加えられていることがわかります。
git branch -a
master
* my-branch
his-branch
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/my-branch
remotes/origin/his-branch
では、his-branch と my-branch をマージするにはどうすればよいでしょうか。彼はファイルの最新の状態を持っており、私のブランチのすべてのファイルを更新したいと思っています。ご覧のとおり、私はチェックアウトして常に my-branch で作業しているため、his-branch には変更を加えていません。my-branch を彼の変更で更新してから、いくつかの変更を追加し、私の変更を github の my-branch にプッシュするというこのサイクルのワークフローは何ですか。
他に必要な情報はありますか?ありがとうございました