git删除远程分支文件并保留本地文件

  • git rm --cached 文件全路径
  • git commit -m ‘备注’
  • git push
hj(master)
$ git rm --cached app/src/main/java/com/test/takepicture/Test02.java
rm 'app/src/main/java/com/test/takepicture/Test02.java'

hj@DESKTOP-TSCP95M MINGW64 /e/as_workspace/take_picture1 (master)
$ git commit -m '测试只删除远程远程分支,不删除本地分支'                                                                [master a610419] 测试只删除远程远程分支,不删除本地分支
 1 file changed, 5 deletions(-)
 delete mode 100644 app/src/main/java/com/test/takepicture/Test02.java

hj@DESKTOP-TSCP95M MINGW64 /e/as_workspace/take_picture1 (master)
$ git push                                                                                                              Enumerating objects: 17, done.
Counting objects: 100% (17/17), done.
Delta compression using up to 8 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (9/9), 746 bytes | 746.00 KiB/s, done.
Total 9 (delta 3), reused 5 (delta 0)
To https://git.dev.tencent.com/dev_hj/take_picture.git
   b76f98b..a610419  master -> master

提交后,本地版本对应的文件会变成红色
在这里插入图片描述

场景:

上传了自动生成的代码,理论上不应该上传的;删除远程分支文件并保留本地文件后,将本地的该文件添加到ignore中就ok了;下次就不会被提交上去了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值