2017-11-09 7 views
1

私はGitリポジトリにプロジェクトを持っています。私たちの小チームは、私たちの個人的なリモートレポを使って仕事をしています。今私たちは、私たちが得た通路を示さずに、私たちがワンショットでやりたい遠隔地の遠隔レポで作業を合併する必要があります。 構文では、これまでに行ったすべての小さな変更を、履歴を表示せずに大きなコミットのようにロードしたいと考えています。何をしたいターゲットブランチで1つのコミットのみでマージする

+0

あなたは[git merge --squash](https://stackoverflow.com/questions/5308816/how-to-use-git-merge-squash)を探しているかもしれません。 –

+0

あなたは 'squash and merge'をする必要があります –

答えて

2

があなたのブランチをSquash and Mergeすることで、あなたは次のように

git checkout branch-to-merge-into 
git merge --squash bugfix 
git commit 

を行うことができますあなたはGitHubpull requestSquash and mergeオプションを選択すると、プルリクエストのコミットを単一に押しつぶされコミット。トピックブランチからのコントリビュータの個々のコミットのすべてを見る代わりに、コミットは1つのコミットに結合され、デフォルトのブランチにマージされます。潰れたコミットを伴うプル要求は、早送りオプションを使用してマージされます。

関連する問題