1

インタラクティブなリベースを実行し、最初のコミットを言い換えて、その他すべてを修正できることはわかっています。しかし、ブランチに何百ものコミットが含まれていると、非常に面倒になります。

もっと簡単な方法はありますか?

4

2 に答える 2

4

git merge --squashブランチにマージする際に、コミットを単一のコミットに押しつぶすために使用できます。

ターゲットブランチに切り替える

$ git checkout target-branch

次に使用します

$ git merge --squash original-branch

のすべてのコミットはoriginal-branch1 つのコミットにマージされ、target-branch.

于 2016-07-23T09:31:10.130 に答える