当前位置: 首页 > news >正文

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 

相关文章:

  • Efficient Non-Local Transformer Block: 图像处理中的高效非局部注意力机制
  • 在VTK中捕捉体绘制图像并实时图像处理
  • 【Redis】解码Redis字符串:命令执行与内存优化背后的编码逻辑
  • HTTP Server
  • SM3算法C语言实现(无第三方库,带测试)
  • Openlayers面试题198道
  • vue3 reactive重新赋值
  • 【React】React CSS 样式设置全攻略
  • maven之scope
  • 3DS中文游戏全集下载 任天堂3DS简介3DS第一方独占游戏推荐
  • 期货反向跟单-终止盘手合作原则(二)
  • 传输层协议UDP/TCP
  • 【Leetcode】字符串之二进制求和、字符串相乘
  • 数据结构-顺序表-数值统计
  • 设计模式之单例模式-----实现单例模式的五种方式
  • 多模态大语言模型arxiv论文略读(130)
  • 人力资源战略重构,AI驱动高质量发展论坛顺利召开
  • @annotation:Spring AOP 的“精准定位器“
  • Qt5.15.2 可执行程序发布
  • Rust 学习笔记:关于 Unsafe Rust 的练习题
  • 做视频网站需要多少带宽/视频剪辑培训班一般学费多少
  • 基础型网站套餐/福州seo网站推广优化
  • 青海网站建设公司哪家好/网站推广的方式有哪些
  • 一般网站建设公司好/北京seo推广公司
  • 阿里云网站建设基本流程/线上网络平台推广
  • 展馆展厅设计方案/手机一键优化