当前位置: 首页 > 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.lqws.cn/news/450001.html

相关文章:

  • 【Mini-F5265-OB开发板试用测评】3、MDS 可编程 IP 互联模块
  • npm下载离线依赖包
  • 算法-每日一题(DAY11)每日温度
  • CDGP|2025年传统工厂数据治理:智能制造升级的新引擎
  • ESP32-HTML-08
  • .Net Framework 4/C# 进程和线程的使用
  • .NET 4.7中使用NLog记录日志到数据库表
  • 基于PyQt5和PaddleSpeech的中文语音识别系统设计与实现(Python)
  • 数字媒体专业核心课程体系以“艺术创意+数字科技+产业应用”三维融合
  • VSCode1.101.1Win多语言语言编辑器便携版安装教程
  • Can‘t resolve ‘react/jsx-runtime‘ in xxx
  • Vue框架深度解析:从Vue2到Vue3的技术演进与实践指南
  • day43-硬件学习之ARM基础知识
  • uniapp 微信小程序在线引入字体图标
  • 数据集-目标检测系列- 餐具叉子 数据集 fork >> DataBall
  • LibCpr: Windows环境下实现一个C++版本的Http客户端
  • Spring Cloud 服务调用详解:Ribbon 负载均衡与 Feign 声明式接口调用
  • 【MATLAB代码】制导方法介绍与例程——追踪法,适用于二维平面,目标是移动的|附完整源代码
  • C++基础算法————并查集
  • 【Dify精讲】第14章:部署架构与DevOps实践【知识卡片】
  • 虹科案例 | 欣旺达如何实现动力电池测试的长期稳定性+自动化?
  • 【NLP入门系列三】NLP文本嵌入(以Embedding和EmbeddingBag为例)
  • 高效获取速卖通商品实时数据:API 接口开发与接入全流程
  • ReAct
  • 【二进制安全作业】250617课上作业4 - start
  • Linux (2)
  • 【stm32】标准库学习——I2C
  • 指标解读——113页企业信息化成熟度评估指标【附全文阅读】
  • 算法第38天|322.零钱兑换\139. 单词拆分
  • C语言:二分搜索函数