当前位置:  开发笔记 > 开发工具 > 正文

如何压缩我的git分支提交到相同的分支没有变基?

如何解决《如何压缩我的git分支提交到相同的分支没有变基?》经验,为你挑选了0个好方法。

我有一个本地分支,我们正在使用带有Pull请求的git-flow,我希望在收到PR反馈后压缩一些提交.

如何将我的所有提交(例如PR)压缩到同一个分支中?

我想它会是这样的:

git checkout master                    # For master
git pull                               # Get all branches up-to-date
git checkout feature1                  # Checkout the branch
git checkout -b feature1_squash        # Make a copy of the branch
git branch -D feature1                 # Delete original branch
git checkout master                    # (?) Branch off latest master for safety
git checkout -b feature1               # Make new (empty) original branch
git merge --squash feature1_squash     # Merge with squash into it
git push -f feature1                   # Push, force will be required

但我不确定.
通过这么多步骤,使用函数将它们绑定在一起并将分支名称作为参数传递似乎也是一个很好的例子.当然,自动化它意味着确保处理错误,异常,边缘情况等.

我不想使用交互式rebase,因为对我训练的新手来说是正确的.我也不想知道提交的数量,我只想做这个分支上存在的所有提交.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有