码迷,mamicode.com
首页 > 其他好文 > 详细

git rebase 合并提交 解决超过100M文件的提交不能推送问题

时间:2018-04-27 13:42:33      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:不能   修改   信息   comm   远程仓库   ddd   添加   删除   显示   

git log

现在可以看到有3个提交:
change 1.mp4 size to small //发现不能推送,又改回小于100M
add 1.mp4 big 改变为超过100M
add 1.mp4 添加一个小于100M的文件

commit 0b265673698e336557c781286dbc89bc89f2193f (HEAD -> master)
Author: kingBook <412126604@qq.com>
Date:   Fri Apr 27 11:19:10 2018 +0800

    change 1.mp4 size to small

commit 1441e74583ff80e4c65b01174cbfa39f45c9e811
Author: kingBook <412126604@qq.com>
Date:   Fri Apr 27 10:41:53 2018 +0800

    add 1.mp4 big

commit 8ae0ddd75875a030122aa36ab7cd7c97c6c1c8ee (origin/master)
Author: kingBook <412126604@qq.com>
Date:   Fri Apr 27 10:39:46 2018 +0800

    add 1.mp4

输入:wq退出,回到命令行
现在要把”add 1.mp4 big“这个提交删除,或合并到其它提交,否则无法推送到远程仓库

git rebase -i HEAD~3

可以看到最近3次提交的信息窗口:

pick 8ae0ddd add 1.mp4
pick 1441e74 add 1.mp4 big
pick 0b26567 change 1.mp4 size to small
//以下省略

现在我们把"add 1.mp4 big"合并到"change 1.mp4 size to small"
只要把它们前面的pick改为s或squash。

pick 8ae0ddd add 1.mp4
s 1441e74 add 1.mp4 big
s 0b26567 change 1.mp4 size to small
//以下省略

然后,ctrl+C退出编辑再输入:wq回到命令行,
再然后会显示要求你输入修改提交信息,把需要的提交信息" add 1.mp4 big"删除,再次输入:wq回到命令行。

git rebase 合并提交 解决超过100M文件的提交不能推送问题

标签:不能   修改   信息   comm   远程仓库   ddd   添加   删除   显示   

原文地址:https://www.cnblogs.com/kingBook/p/8961762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!