少し前に、bitbucketでリポジトリをフォークし、変更をコミットしました。次に、元のリポジトリにプルリクエストを送信します。残念ながら、私のリポジトリは古くなり、競合が発生しています。このような場合に元のリポジトリに変更をプッシュするための推奨される方法は何ですか?
変更をプルしたり、マージしたり、コミットしたり、プルリクエストを送信したりできますが、その場合、プルリクエストには変更だけが含まれていません。
その場合、プルリクエストには変更とマージのみが含まれている必要があります。彼らはあなたが引っ張ってマージしたチェンジセットをすでに持っているので、彼らが入ってくると見るであろう唯一のチェンジセットはあなたとマージです。それはおそらくそれほど問題ではありません。マージの複雑さと、それらの競合を手動で解決する際の決定によっては、それを見て、使用しないことを決定する可能性があります。
一部の人がそれを行う方法は、リポジトリに対する変更のパッチのスタックを維持することです。リポジトリは最新に保たれ、パッチは最新の変更に基づいてリベースされるため、最新の状態に保たれます。
あなたがフォークしたプロジェクトのサイズと開放性によっては、彼らが以前にあなたの仕事を受け入れたことがない場合、彼らはたくさんの変更に警戒するかもしれません。そのような場合は、氷を壊すために小さな変更セットを送信することから始める方がよいでしょう。