Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
403 views
in Technique[技术] by (71.8m points)

git分支合并时,如何将所有的提交记录合并成一条?

现在有A B两个分支,当我在B分支开发,并提交了10条记录。
现在我切换回A分支,怎么操作可以将B的所有提交合并成一条记录再合并到A?

我想到的办法是现在B分支,rebase成一条,然后再切回A分支合并。
但是我又不想破坏B分支的提交记录。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

切换到分支 A ,执行

git merge B --squash

会把 B 分支合并过来,但是不会产生 commit ,此时 commit 就行。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...