我想获取更改,但不发布我在test分支上所做的所有提交...我想要的是,在合并之后,接受那些更改并(一次)提交到主数据库上,而不是全部发布这些提交。
谢谢
我没有尝试任何事情,因为我想确定该怎么做。然后我会再次推动。
git merge test
git status
您的分支比“起源/母版”领先6次提交
答案 0 :(得分:1)
git merge test --squash
git commit -m "foo bar"
使用--squash
,更改被合并,而提交则不被合并。
答案 1 :(得分:0)
您可以压缩提交内容,但是我倾向于重新提交的简单性。我在这里为有兴趣的人发布解决方案:
git checkout test
git reset --soft origin/master
git commit -m "message for this whole feature"
git push origin HEAD
然后test-branch
将被推送到远程,并且您的合并请求test > master
将仅具有上面的一次提交。