1. 背景问题
公司内部的git仓库限制了单个push可以提交的文件的大小.
所以有个文件push不了,后来考虑也不要放在git里了.所以删除掉了.
所以存在两个commit
commit deleteBigFile
commit addBigFile
其实直接这样还是无法push.因为git回逐个commit去push,这也是为了后续能回滚到指定的commit的原因.所以在push前需要进行多个commit的合并.
2. git 合并多个commit操作
- git log (拿到要合并的commit的下一个)
- git rebase -i commitId
- 把pick 改成 squash或者s
网友评论