0

私は別の開発者とこのプロジェクトを持っています。私たちは両方とも GIT を使用しており、Github アカウントを彼のレポをメインのレポとして、私のレポを彼のフォークとして持っています。

私はタスクを実行するように割り当てられ、タスクを実装した後、コミットして彼のレポのフォークにプッシュしました。それからプルリクエストをお願いしました。しかし一方で、他の開発者は自分のリポジトリに変更を加え、私より先に Github にプッシュしました。結局、私のコミットしたコードには彼の変更がありませんでした。

彼の変更を取得して、私が作成したプル リクエストのコードを更新する適切な方法は何ですか?

4

1 に答える 1

2

プルリクエストは、「プルリクエストで私が提供するものであなたが持っているものを上書きする」という意味ではありません。これは、「現在持っているものに加えて、プル リクエストの変更を適用する」ことを意味します。したがって、あなたが説明することは完全に正常であり、予想されるものであり、それについて何も変更する必要はありません.

発生する可能性のある唯一の不都合は、変更が相互に依存している場合、マージ中に解決する必要がある競合が発生する可能性があることです (つまり、プル リクエストを組み込むとき)。繰り返しますが、これは完全に正常であり、予想されることであり、何も変更する必要はありません。

ただし、(他の開発者ではなく) 自分で競合の解決を行いたい場合は、彼の変更をプルしてから、パッチをマージするか、パッチを最新バージョンにリベースする必要があります。

于 2013-07-14T10:45:36.080 に答える