当前位置: 首页 > 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 

http://www.dtcms.com/a/255262.html

相关文章:

  • 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 的练习题
  • Java八股文——消息队列「场景篇」
  • VSCode1.101.1Win多语言语言编辑器便携版安装教程
  • 【工具教程】识别PDF中文字内容,根据文字内容对PDF批量重命名,提取识别PDF内容给图片重新命名的操作步骤和注意事项
  • uniapp评价组件
  • 从生活场景学透 JavaScript 原型与原型链
  • 微信小程序扫码添加音频播放报错{errCode:10001, errMsg:“errCode:602,err:error,not found param“}
  • VR 看房:突破成长痛点,展望未来趋势
  • YOLOv5 自定义模型 Android 部署完整指南
  • C++11 右值引用(Rvalue Reference)
  • uni-app-配合iOS App项目开发apple watch app