2016-09-01 4 views
1

私はすでに質問をしていますが、まだ適切な答えが見つかりませんでした。例えばgerritで複数のパッチセットを提出するための巨大なコードを分割する方法

How to a huge code to small patches in Gerrit

、私のコードは、いくつかのpythonファイルがあります。p1.py、p2.py、...、p5.py.を

他のパッチセットの1つのパッチセットとグループ(p3.py.p4.pyとp5.py)に(p1.pyとp2.py)をグループ化したいと思います。しかし、条件は2つのグループが同じブランチ名でなければならないということです。次に例を示します。

An example shows different patchsets with the same branch name

私は、このように行うことができますか教えてください。

答えて

1

まず、git add p1.pygit add p2.pygit commit -m "<message>"にしてブランチにプッシュすると、変更IDが表示されます。プッシュした後に他のファイル(p3.py、p4.py、p5.py)を追加し、git commit --amendコマンドでコミットメッセージを編集します。今度はgit pushを作成すると、新しいパッチセットが適用されます。変更IDはコミットメッセージに残ります。しかし確かめたい場合は、--no-editで修正して、コミットメッセージの変更を無効にしてください。

+0

大きな感謝..私はまだこの回答を長い間待っています。 –

+0

こんにちは@Kaloyan、私はちょうど上の例に示すように同じブランチ名でいくつかの変更を作成する方法があるのだろうかと思います。これは、(p1.pyとp2.py)が一つの変更に提出され、(p2.py、p3.pyとp5.py)が別の変更に提出されることを意味します。 –

+1

@ShayneJonasはい、できます.1つのコミットは、1つのgerritの変更を意味します。最初のコミットの後、依存関係を避けるためにローカルブランチをリセットして、他のファイルをコミットして、gerritの新しい変更としてプッシュすることができます。 – HiB

関連する問題