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

删除本地文件不影响Github

本地删除文件而不影响 GitHub 上的文件

  1. 确保已上传的文件到 GitHub:确保你已经将所有更改推送到 GitHub 上。
  2. 删除本地文件:使用命令行或文件管理器来删除本地文件。 - 如果使用命令行,可以直接使用 rm 命令:
   rm path/to/your/file 
  1. 不再跟踪文件(可选):如果你不想 Git 跟踪这个文件,可以使用以下命令:
   git rm --cached path/to/your/file 

这将只从 Git 的索引中删除文件,而不会删除实际文件(如果文件仍在本地)。
4. 提交更改(如果使用了 git rm):

   git commit -m "Remove file locally but keep it on GitHub" 
  1. 完成:现在,你的本地文件已被删除,而 GitHub 上的文件仍然保留。

本地删除文件夹而不影响 GitHub 上的文件夹

  1. 确保已上传的文件:确保文件夹中的所有更改都已推送到 GitHub。
  2. 删除本地文件夹:使用命令行或文件管理器来删除本地文件夹。 - 如果使用命令行,可以使用 rm 命令(注意:这是一个递归删除,所以请谨慎使用):
    rm -r path/to/your/folder 
  1. 不再跟踪文件夹(可选):如果你希望 Git 停止跟踪这个文件夹,但不想删除它,可以使用以下命令: bash git rm -r --cached path/to/your/folder 这将只从 Git 的索引中删除该文件夹,而不会删除实际文件夹。
  2. 提交更改(如果使用了 git rm): bash git commit -m "Remove folder locally but keep it on GitHub"
  3. 完成:现在你已成功删除了本地文件夹,而 GitHub 上的文件夹依然保留。
skywide@skywide MINGW64 /D/technical_documentation (main)
$ git status
On branch main
Your branch is up to date with 'origin/main'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   "Note_area/Git/git\345\270\270\347\224\250\346\223\215\344\275\234\346\265\201\347\250\213/\346\223\215\344\275\234\346\226\207\344\273\266.md"

no changes added to commit (use "git add" and/or "git commit -a")

skywide@skywide MINGW64 /D/technical_documentation (main)
$ git add .
warning: in the working copy of 'Note_area/Git/git常用操作流程/操作文件.md', LF will be replaced by CRLF the next time Git touches it

skywide@skywide MINGW64 /D/technical_documentation (main)
$ git commit -m "Update 文件"
[main d2f0bbef] Update 文件
 1 file changed, 1 insertion(+), 1 deletion(-)


skywide@skywide MINGW64 /D/technical_documentation (main)
$

skywide@skywide MINGW64 /D/technical_documentation (main)
$ git push origin main
Enumerating objects: 11, done.
Counting objects: 100% (11/11), done.
Delta compression using up to 16 threads
Compressing objects: 100% (5/5), done.
Writing objects: 100% (6/6), 498 bytes | 498.00 KiB/s, done.
Total 6 (delta 4), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (4/4), completed with 4 local objects.
To https://github.com/sky41/technical_documentation.git
   32a1ed4b..d2f0bbef  main -> main

skywide@skywide MINGW64 /D/technical_documentation (main)
$


http://www.kler.cn/news/361909.html

相关文章:

  • 天润融通大模型文本机器人,让客服迈入“无人化”的第一步
  • 安达发|氢能源产业与APS生产排程软件的结合
  • [Vue3核心语法] setup语法糖
  • 什么是感知与计算融合?
  • 鸿蒙测试-常见问题记录
  • Rust的泛型基础与实践
  • Centos7 安装部署Zookeeper
  • AMR机器人助力废料管理,实现生产空间最大化利用
  • 五年以上倾斜摄影osgb模型转3dtiles如何在mars3d加载
  • CSS 设置网页的背景图片
  • Spearman、Pearson、Euclidean、Cosine、Jaccard,用来衡量不同数据之间的相似性或差异性
  • 【Linux】从 fork() 到 exec():理解 Linux 进程程序替换的魔法
  • gbn,sr和tcp的区别
  • Oracle VM的网络中桥接网卡找不到网络
  • UEFI EDK2框架学习 (四)——UEFI图形化
  • 设计模式05-创建型模式(建造者/原型/单例模式/Java)
  • 使用js和canvas实现绘制一只丑萌的小猫,一步步绘制
  • 电感的学习
  • Tomcat怎么调整参数以优化性能
  • 【MySQL备份】Percona XtraBackup
  • 中医大模型开源!数据集开源!自己训练一个中医大模型吧!
  • 简单介绍冯诺依曼体系
  • 深入理解 JavaScript 中的剩余参数和扩展运算符
  • 对比学习)
  • C++ 标准库:功能与应用解析
  • 考研408考试科目之计算机数据结构在科技应用——未来之窗学习通