美文网首页
git取消追踪/忽略文件

git取消追踪/忽略文件

作者: _哈哈哈哈哈哈 | 来源:发表于2020-12-13 23:55 被阅读0次

一.遇到的问题

二.解决办法

1.通过命令行

例子:

git rm --cached filename

git commit -m'停止追踪此文件'

git push 

此处的filename是右击下方的文件 --> 复制路径到剪贴板

应用到项目中

git rm --cached TinyHours.xcodeproj/project.xcworkspace/xcuserdata/zhuwenqi.xcuserdatad/UserInterfaceState.xcuserstate

git commit -m'停止追踪此文件'

git push 

此时的?  代表未追踪的意思

这时候虽然还是会在每次提交的时候显示这个文件,但是已经不是必须要提交的change了,在切换分支的时候不会强制要提交这个文件

但是,假如想一直忽略这个文件,每次add *的时候忽略它,那么就要用到.gitignore文件了

2.通过sourceTree来改变.gitignore

在文件成为"未追踪"状态后,在sourceTree里右击该文件,"忽略"显示可点击,此时点击忽略

并且将改变push到远端,在gitLab项目里的ignore文件里就会多一行代码:  xcuserdata/

3.通过gitlab里的.gitignore文件直接改变

就加一行代码: xuserdata/

三.如何给项目添加.gitignore文件

1.点击new file

2.选择select a template type下的.gitignore

3.选择Apply a template下的swift

4.change commits

5..gitignore里的xuserdata/ 就是我们要忽略的文件

6.忽略文件的规则:

*.a 忽略所有以.a为后缀的文件;

!lib.a 不忽略文件lib.a;

/TODO 只忽略此目录下TODO文件,子目录的TODO不被忽略;

build/ 忽略build目录下的所有文件;

doc/*.txt 只忽略doc/下所有的txt文件,但是不忽略doc/subdir/下的txt文件;

相关文章

  • git取消追踪/忽略文件

    一.遇到的问题 二.解决办法 1.通过命令行 例子: git rm --cached filename git c...

  • Git中忽略文件提交、取消文件追踪的方式

    背景 使用Git进行版本管理多人协作开发,常会遇到我们本地可能存在一套自己的配置或者某些测试文件不需要提交到远端的...

  • Git .gitignore 文件忽略

    Git 提供了文件忽略功能,被忽略的文件将不会被追踪。 1、建立 .gitignore 文件 有以下两种方法建立该...

  • Git 忽略文件.gitignore

    .gitignore文件用来忽略指定文件或者文件夹的改动 被记录在.gitignore中的文件,无法被Git追踪到...

  • 已添加gitignore忽略文件的项目如何忽略新的文件

    gitignore只能追踪没有被忽略过的文件夹,如果已经有忽略的文件存在了,需要清一次本地缓存: git rm -...

  • git忽略已经追踪的文件

    可以创建.gitignore文件来忽略 在工程目录下创建.gitignore文件,添加想忽略的,这些文件必须是没有...

  • .gitignore文件不起作用

    .gitignore文件的作用就是让git忽略一些我们不想追踪的文件,比如build文件以及一些IDE产生的中间文...

  • .gitignore的使用

    .gitignore文件用于确保指定的文件不被git追踪,如果要停止追踪一个已经被追踪了的文件,可以使用git r...

  • Git常用命令

    git基本操作(1) 克隆:git clone + 远程仓库地址 查看未被追踪的文件:git status 追踪文...

  • 07_Git的checkout进阶与stash

    当我们创建了一个新的文件或者改动了文件的时候,如果没有被.gitignore文件忽略,那么Git版本库会提示未追踪...

网友评论

      本文标题:git取消追踪/忽略文件

      本文链接:https://www.haomeiwen.com/subject/iukmgktx.html