我想使用 git rebase -i HEAD~n
压缩我的提交,但为了做到这一点,我通常必须这样做 git log
并手动计算直到下一个不是我所做的提交的所有提交数量。换句话说,我会看到这样的东西
commit 89073409kiejroijer
Author: AlanH
commit 89073409kiejroijer12903
Author: AlanH
...
commit 89073409kiejroijer83
Author: AlanH
commit 890789754239kldjrjsafd
Author: JohnSmith
所以我会在约翰提交之前计算所有的。然后做git rebase -i HEAD~n
有没有一种方法可以一步完成此操作,这样我就不必计算我的提交次数?
最佳答案
git log --author="Adam" --invert-grep -n1
给出与 Author="Adam"不匹配的第一个提交
使用那个<commit-id>
rebase
git rebase -i <commit-id>
关于git - 如何找到不是我完成的最后一次提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41326007/