2017-06-08 8 views
0

私はgerrtを使用しています。 1つの質問は、gitlabはgerritにある "パッチセット"の概念を持っているということですか?gitlabマージリクエスト用のパッチセット

問題は、機能ブランチに取り組んでいる開発者が、マージ要求を更新するために新しいコミットが必要なようであるため、1回のマージ要求で多くのgitコミットが残ることになります。最終的なマージ操作はフィーチャーブランチからのすべてのコミットをマスターブランチにマージしますが、多くのミドルコミットは実際にはプッシュする必要はありません(パッチレビューコメントに対処するなど)。

gerritでは、1つのコミットを多くのパッチセットで修正して更新でき、最終的なマージ要求は最後に1つのコミットだけをプッシュします。

答えて

1

gitlabのgithubのアプローチは少し異なります。フローは次のとおりです。

git checkout -b feature-your-feature-realization 
git commit -m 'some changes' 
git push origin feature-your-feature-realization:feature-your-feature-realization 

あなたが何か変更する必要がある場合:

git commit --amend 

が次に機能ブランチへのプッシュを強制:この場合

git push origin feature-your-feature-realization:feature-your-feature-realization --force 

を、あなたのプルを更新します要求。

+0

ありがとうございます。それは本当にです。基本的なgit push操作であるように見える... – eric

関連する問題