Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
407 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 Reply

0 votes
by (71.8m points)

切换到分支 A ,执行

git merge B --squash

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...