私は他のいくつかの開発者と一緒にプロジェクトを進めています。私はマスターブランチからブランチxx
を作成し、いくつかの変更を加えてプルリクエストを提出しました。Git - 別のブランチからブランチを作成する
プルリクエストはまだマージされていませんが、他の問題や変更については引き続き作業する必要があります。それで私はxx
から別の支店で働く必要があります。
この新しいブランチでは、xx
またはmaster
から作成する必要がありますか? master
から作成すると、xx
からの変更はそこにはなく、これらの変更はコードにいくつかの基本的なバグを修正します。 xx
からブランチを作成した場合、このブランチのPRを作成すると、それにはxx
のコミットが含まれているため、競合が発生します。
この場合、どうすればよいですか?
重要な部分は、xx2が作成されたときにxxブランチに対して行われた変更に強く依存するということです。つまり、後で誰かがxxブランチ上で行われた変更のどれもがマスターなどにマージされないと判断した場合、 xx2は、xx2が作成されたときにxxに存在する変更が、xx2ブランチの一部でもあるので、xx2に含まれることに気づくことが重要です。 –
それはもちろん当然ですが、私はここで問題は見ません。 'xx'からの変更が拒絶されると、おそらく' xx2'で提案されたときに拒否されます。そして 'xx2'の変更は' xx'の変更がなければ機能しないので、 'xx'の変更が合わなかったときにそれらをマージするのに使いません。 – kowsky