美文网首页
git commit和push

git commit和push

作者: 幻雪寒臣 | 来源:发表于2023-10-16 11:34 被阅读0次

1. 背景问题

公司内部的git仓库限制了单个push可以提交的文件的大小.
所以有个文件push不了,后来考虑也不要放在git里了.所以删除掉了.

所以存在两个commit

commit deleteBigFile
commit addBigFile

其实直接这样还是无法push.因为git回逐个commit去push,这也是为了后续能回滚到指定的commit的原因.所以在push前需要进行多个commit的合并.

2. git 合并多个commit操作

https://segmentfault.com/a/1190000007748862?u_atoken=9a1133b8-f186-4294-bc60-ec2a94a24920&u_asession=01bKzhiAmyAnSBoJJICSjUTDIcCFGyxESZhi0VnGQgBDikXe40nuNy2U8JsCghmBqjUgNyhkU86_3OoRJ9cYdcDdsq8AL43dpOnCClYrgFm6o&u_asig=05y-GwE0MUeUMh9hPe_EyEzUTqhnNtEp7vwmV4dYwvd75jk3Ao5UGdqZpt3bYnQxV_eiZazhaQBx01Ha5nlIt99uaWjQYFwPIO_r72ULi3JaICBwzDsjFqInHLR76-UFGO8SktC7zfCb4FBt2Neb5-0MqyN8ZV2GXSn7DH8bihm354XrnAXcTbskXcmsQKx66CksmHjM0JOodanL5-M1Qs1QJREV1M1fnY6da0WaFeL0rp9FVzHgWEDJFz5BrgBXPMsOWTsFH01MM1Hj7mDvMVnuhwWaZ2bAzydXaqNL6VNCzY94r_LXIIil3Y3aVPRGAe&u_aref=14j5h7e3QILvzeC9I8SRUMRS25U%3D

  1. git log (拿到要合并的commit的下一个)
  2. git rebase -i commitId
  3. 把pick 改成 squash或者s

相关文章

网友评论

      本文标题:git commit和push

      本文链接:https://www.haomeiwen.com/subject/bnvxidtx.html