Week2 Git 入门3:Remove and Rename

发布于:2023-01-15 ⋅ 阅读:(326) ⋅ 点赞:(0)

git rm 文件名

git mv 文件名(旧) 文件名(新)

 以上删除和重命名操作都会被git追踪检测到,所以我们需要commit这些信息的变更

当我们需要忽略掉某些Repo中的文件的修改时,可以用gitignore命令。需要注意的是,gitignore命令只对untracked文件起作用,所以如果想要ignore某些tracked文件,可以通过清除缓存,使其变更为untracked文件。git rm -r --cached test_new.py 命令将tracked文件test_new.py移出了repository。

 添加gitignore文件过滤掉untracked .py文件

 从上图可知,当前文件夹下的test_new.py文件未被track。

Windows系统gitignore使用方法

在repo所在文件夹下新建文件命名为  .gitignore,不要落下前面的 "." 。

可以用atom编辑器,在里面写上想要过滤的untracked文件。

例如,我想要ignore python文件,后缀为.py。只需要在.gitignore 文件中添加一行 *.py即可。

 

 如果继续加入一行 *.txt则可过滤所有文本文件。此时,git repo 已经忽略了untracked 的python文件和文本文件。

 创建文件夹haha并在其中添加一个文件

 

 

 在.gitignore文件中添加**/haha,即可过滤掉haha目录下的所有文件

 

更多.gitignore过滤语法在这里可以找到

.gitignore file - ignoring files in Git | Atlassian Git Tutorial

其他笔记:

1.git rm 文件名 执行后,才能直接commit。如果是直接执行rm 文件名命令,会被要求在执行一次git rm 文件名命令,才能commit.

 2.cat 命令可输出文件内容

3.git ls-files 可以查看目前已经加入到git仓库里的文件

4.git status可以查看未被加入到repo里且未被忽略的文件

5.git add . 可以add所有待add文件

 


网站公告

今日签到

点亮在社区的每一天
去签到