git更改远端文件名称以及删除指定文件夹

git所有的操作都是在本地完成然后通过push修改远端内容的,所以无论是上传文件还是删除文件、更改文件名称都是需要最终push的。

当然个别简单操作能够在远端GUI直接完成,但是不推荐!

更改文件名

1. 更改文件名

git mv <旧文件路径> <新文件路径>

2. 提交并推送到远程仓库

git commit -m "Rename main.py to main_new.py"
git push origin <branch-name>  # 替换为你的分支名,如 main

删除远端仓库文件夹

1. 这个可能是一个失误后的补救。你可能在本地直接更改已经push过的文件夹,然后push,这就会导致远端仓库存在old_name和new_name两个文件夹,所以需要删除old_name文件夹

2. 执行删除操作

远端仓库中所有的内容都是被跟踪的,所以要删除远端仓库内的文件夹,首先要删除git的跟踪索引然后将该删除该索引的操作或者说是行为push到远端仓库,如此就能删除remote的文件夹。

1. 删除跟踪的文件夹

git rm -r --cached <文件夹路径>

2. 提交并推送

git commit -m "Remove src/old_folder from repository"
git push origin <branch-name>

3. 你可能不清楚git索引跟踪的具体路径以及删除需要的路径,所以可以通过下面命令查看 

git ls-files | grep -i <old_name>

case:

在删除git索引的时候需要使用上面输出的文件路径,然后push 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值