我正在寻找一个 git 命令来帮助我处理我的功能分支,当它们准备好进入 Master 时。这个 git 命令会将我在分支上的所有更改压缩到 master 之上的单个提交中。我今天这样做:
git rebase origin/master
git rebase -i HEAD~4
其中 4 是提交到 squash 的次数。但是,这需要我知道我有多少次提交。我今天通过运行:
git log HEAD...origin/master
然后计算提交。
我觉得好像应该有更好的方法来做到这一点。还是其他人也是这样做的?