Git忽略已追踪文件或文件夹

今天拉取代码,用vs生成后发现obj文件夹下自动生成的文件被同事提交了,这个本应该加入到ignore的

我就需要把这个文件夹加入到gitignore, 不过已经追踪的文件和文件夹,直接添加到gitignore是无效的

解决方法:找到obj路径,把obj文件夹删除掉。再把obj加到gitignore进行忽略,之后在sourcetree中把gitignore和删除都提交并push。

当然也可以用git命令行,这个网上有很多文章有介绍。

原文地址:https://www.cnblogs.com/dayang12525/p/10881432.html

时间: 2024-10-12 06:24:17

Git忽略已追踪文件或文件夹的相关文章

git忽略已追踪文件

在更新项目代码时,需要修改配置文件,为了避免在更新代码时重新pull配置文件,使用.gitignore可以解决此问题. 首先,在配置文件所在目录创建文件.gitignore(git bash里使用命令touch .gitignore) 然后,.gitignore配置需要忽略的文件 .gitignore settings.py 最后,保存后执行git命令: git rm --cached setting.py git add .gitignore git commit -m "We really

Git忽略已跟踪的文件

在使用Git的时候,有时候我们需要对某个文件不进行版本控制,也就是忽略对某个文件的跟踪,如缓存文件.配置文件等. 但是在Git的版本控制系统中,如果已经对某个文件进行了版本控制,那么再忽略掉此文件的时候,会删除掉远程服务器的文件,这显然与我们的意愿不符,Google了好久,找到了下面这个办法. (1)我们在Clone完某个项目后,运行如下命令,本地Git库即可忽略对某个指定文件的版本记录: git update-index --assume-unchanged filename(要忽略的文件的名

Git忽略不需要同步的文件

新建.gitignore文件 文件内容写要忽略的文件或路径 Git忽略不需要同步的文件

git忽略已经被提交的文件

git忽略已经被提交的文件 git rm --cached logs/xx.log 然后更新 .gitignore 忽略掉目标文件, 最后 git commit -m "We really don't want Git to track this anymore!" 原文地址:https://www.cnblogs.com/ydymz/p/9388879.html

Git忽略不想提交的文件、文件夹

有种非常方便的方法,在提交目录的根目录下新建一个.gitignore文件,在里面做些配置就可以忽略文件或者文件夹,例如: #目录 /bin /.settings #文件 .classpath .project .gitignore windows下面没法直接创建.gitignore文件,利用git bash,执行touch .gitignore即可创建该文件,然后用edit plus 或者UltraEdit类似的工具来编辑即可 版权声明:本文为博主原创文章,未经博主允许不得转载.

Git 忽略某个目录中的文件,同时保留这个目录

类似的一个问题是项目根目录下可能有 logs 一类的目录, 我们希望他人把仓库 clone 下来的时候能够已经携带了这个目录, 但又不希望让这个目录中的日志文件进版本库. 之前看到一些项目用了一种比较 ugly 的做法: 在 logs 下建立一个 .gitkeep 空文件(git 无法版本控制没有任何文件的空目录), 然后再在项目根目录 .gitignore 中写入一行 logs/* 其实完全没有这样的必要,我们可以直接在 logs 里面写一个 .gitignore 文件,内容如下: * !.g

git 忽略提交某个指定的文件(不从版本库中删除)

执行指令: 1 2 [[email protected] demo]$ git update-index --assume-unchanged config.conf [[email protected] demo]$ git status 此时忽略config.conf文件跟踪之后再查看状态,发现已经没有显示config.conf的状态了. 附取消忽略指令: 1 [[email protected] demo]$ git update-index --no-assume-unchanged c

Git - .gitignore怎么忽略已经被版本控制的文件

问题 如果某个文件已经存在于远程仓库了,也就是说某个文件已经被版本控制了,如果将该文件添加到.gitignore中,是无法生效的.因为.gitignore是用来控制尚未被纳入版本控制的文件,如果文件已经存在于远程库中,自然也就无法生效了. 于是就此衍生了一个问题:.gitignore怎么忽略已经被版本控制的文件? 解决方法 方法一 直接在远程库里将想要忽略的文件删除掉,再将该文件写入.gitignore中即可. 这种做法的前提是,你确定该文件是允许从远程库删除掉的,然而有些时候,这种做法是不可能

[转]Git忽略提交规则 - .gitignore配置运维总结

在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交.简单来说一个场景:在你使用git add .的时候,遇到了把你不想提交的文件也添加到了缓存中去的情况,比如项目的本地配置信息,如果你上传到Git中去其他人pull下来的时候就会和他本地的配置有冲突,所以这样的个性化配置文件我们一般不把它推送到git服务器中,但是又为了偷懒每次添加缓存的时候都想用git add .而不是手动一个一个文件添加,该怎么办呢?很