commit git 删除文件夹_从Git提交中删除文件

现有的答案都在谈论从上一次提交中删除不需要的文件。

如果要从旧提交(甚至推送)中删除不需要的文件,并且不想创建新提交,则由于该操作,这是不必要的:

1。

查找您要文件符合的提交。

git checkout

如果要删除许多文件,可以多次执行此操作。

2。

git commit -am "remove unwanted files"

3。

找到错误添加了文件的提交的commit_id,在这里说“ 35c23c2”

git rebase 35c23c2~1 -i  // notice: "~1" is necessary

该命令根据您的设置打开编辑器。默认值是vim。

将最后一个提交(应为“删除不需要的文件”)移动到错误提交的下一行(在本例中为“ 35c23c2”),并将命令设置为fixup:

pick 35c23c2 the first commit

fixup 0d78b28 remove unwanted files

保存文件后应该会很好。

完成 :

git push -f

如果不幸遇到冲突,则必须手动解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值