私はMercurialリポジトリに取り組んでおり、一連のパッチの作業にpbrachを使用しています。
2つのファイルAとBがあり、2つのパッチpatchA(Aを変更)とpatchAB(AとBを変更)があるとします。pgraphは次のようになります。
o patchAB
|
@ patchA
|
o default
誤って、ファイルBの変更をpatchAにコミットしました。
パッチAを2つの部分に分割して、最終的に次のようにする方法:patchA = patchA'+ newPatch、ここで、patchA =元のパッチ、patchA' =ファイルAのpatchAの変更、P2=ファイルBのpatchAの変更。
o patchAB
|
| o newPatch // rest of original patchA without changes already in patchA'
|/
@ patchA' // with only the changes to file A
|
o default
(私はmqでパッチを分割するのに似たものを検索しますが、pbranchを検索します)。