Questions tagged «squash»


8
推送后如何压缩git中的提交?
这很好地解释了压缩多个提交: http://git-scm.com/book/en/Git-Branching-Rebasing 但不适用于已经推送的提交。如何在本地和远程存储库中压缩最近的几次提交? 编辑:当我这样做时git rebase -i origin/master~4 master,将第一个保留为pick,将其他三个保留为squash,然后退出(通过emacs中的cx cc),我得到: $ git rebase -i origin/master~4 master # Not currently on any branch. nothing to commit (working directory clean) Could not apply 2f40e2c... Revert "issue 4427: bpf device permission change option added" $ git rebase -i origin/master~4 master Interactive rebase already started …
549 git  squash 



8
您如何使用git format-patch将提交压入一个补丁?
我在一个分支上有8个提交,我想通过电子邮件将这些提交发送给尚未被git启发的一些人。到目前为止,从时间开始,我所做的一切要么给我8个补丁文件,要么就开始为分支历史中的每次提交提供补丁文件。我使用git rebase --interactive压缩提交,但是现在我尝试的所有事情从一开始就给了我成千上万的补丁。我究竟做错了什么? git format-patch master HEAD # yields zillions of patches, even though there's # only one commit since master
163 git  patch  squash  git-squash 


6
Git / Git Extension中的“ squash”和“ fixup”有什么区别?
我已经使用Git Extensions一段时间了(太棒了!),但是我没有找到以下简单的答案: 有时,在键入提交消息时,会打错字。我的朋友向我展示了如何通过以下方法(在Git Extensions中)进行修复: 右键单击提交>高级>修复提交 然后,我只需选中“修改”框,然后重写我的信息即可!我的提交消息是固定的。 但是,另一个选项“ Squash commit”……我一直想知道它的作用是什么?! 我的问题是: 有人可以简单地解释一下我在Git / Git扩展中的Squash提交和Fixup提交之间的确切区别是什么吗?它们看起来与我“相似”:

3
合并到母版时,在压缩第一个分支后合并分支的分支
这是我通常在工作中处理的工作流程。 git checkout -b feature_branch # Do some development git add . git commit git push origin feature_branch 至此,功能分支已经可以从我的同事那里进行审查,但是我想继续开发依赖的其他功能feature_branch。所以feature_branch在审查中... git checkout feature_branch git checkout -b dependent_branch # Do some more development git add . git commit 现在,我对feature_branch上的代码审查做出了一些更改 git checkout feature_branch # Do review fixes git add . git commit git …
79 git  squash  arcanist 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.