0
点赞
收藏
分享

微信扫一扫

git中的删除详解

elvinyang 2022-01-28 阅读 183


0.总结

本文详细讲解git中涉及到的各种删除操作

1. 删除文件

1.1尚未添加到git目录中的文件可以直接用linux的​​rm​​命令删除;

1.2 已经添加到git目录中的文件,那么就需要使用​​git rm filename​​​删除,删除之后,同样需要进行​​git commit -m "delete file"​​​ 和 ​​git push​​ 提交到远程库。

Example1:

下面这个操作是删除git目录中的一个文件,使用的命令是​​git rm filename​

git中的删除详解_git同时也可以看到​​github​​ 项目页面的更新信息:

git中的删除详解_git_02

Example2:

直接使用命令​​rm hello.txt​​删除

git中的删除详解_linux_03删除完之后再用命令​​git status​​查看:

git中的删除详解_linux_04这个时候怎么办呢?有两种方法:


  • 执行​​git add -u​​命令,将本地删除的文件一并**“添加”** 到git中,如下所示:
    git中的删除详解_linux_05此时再做一次​​commit + push​​ 操作即可解决问题了。
  • 或者还是执行​​git rm hello.txt​​ ,得到的结果同命令​​git add -u​​,不再赘述。

1.3 想删除远端仓库,但是并不想删除本地仓库的数据

这种需要很常见,源于对git的无知操作导致的后果。最常见的情形如下:


使用 jupyter 开发时,这个工具会默认给我们的文件保留一个检查点,即 .ipynb_checkpoints 文件夹下的东西。一开始使用git 时,比较无知,一股脑的 git add *,就导致这个文件夹也被放上去了,但是在后来学习git的进程中,我们就觉得这东西很费事儿,那么怎么才能把它从远端库中删除,但是本地端保留呢?


使用命令: ​​git rm -r --cached pytorch/.ipynb_checkpoints/​

操作示例如下:

git中的删除详解_linux_06



举报

相关推荐

0 条评论