我们在使用 Git 进行版本控制的时候,有些文件是无需纳入 Git 管理的,通常都是些自动 生成的文件,像日志或者编译过程中创建的文件。我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件来解决这个问题。来看一个简单的例子 # cat .gitignore *.[oa] ...
分类:
其他好文 时间:
2015-04-17 07:03:25
阅读次数:
121
# Local per-repo rules can be added to the .git/info/exclude file in your # repo. These rules are not committed with the repo so they are not shared # with others. This method can be used for local...
分类:
其他好文 时间:
2015-03-20 11:12:29
阅读次数:
150
.gitignore 中添加的文件不能被忽略掉 这是因为我们误解了.gitignore文件的用途,该文件只能作用于Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件)。 之所以你的规则不生效,是因为那些.log文件曾经.....
分类:
其他好文 时间:
2015-03-19 19:56:00
阅读次数:
140
现在项目的根目录放了 .gitignore 文件,并且git远程仓库的项目根目录已经有了 logs文件夹。由于每次本地运行项目,都会生成新的log文件,但是我并不想提交logs文件夹里面的内容,所以要在.gitignore写logs的规则。我尝试过添加以下规则logs/*.loglogs//logs...
分类:
其他好文 时间:
2015-03-15 22:35:52
阅读次数:
767
.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。1、配置语法: 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符...
分类:
其他好文 时间:
2015-03-14 12:18:43
阅读次数:
120
#编辑.gitignore文件(vim?.gitignore)
#忽略所有文件,注意放在开头
/*
#除folder1文件夹外
!/folder1
#除folder2文件夹外
!/folder2?
#总的效果就是git只跟踪folder1和folder2两个文件夹...
分类:
其他好文 时间:
2015-03-06 23:42:02
阅读次数:
314
无效的原因是:对应的目录或者文件已经被git跟踪,此时再加入.gitignore后就无效了,解决办法:先执行git rm -r --cached .idea再重新加入.gitignore文件解决方法来源:http://stackoverflow.com/questions/9550437/how-t...
分类:
Web程序 时间:
2015-03-06 18:43:28
阅读次数:
222
对于untracked file, 可以使用.gitignore对于已经checked in file,可以使用git update-index #隐藏 git update-index --assume-unchanged xxxxxxxx #放开 git update-index --no-as...
分类:
其他好文 时间:
2015-02-28 16:17:10
阅读次数:
118
.gitignore 主要是添加 忽略文件 。最近团队开发经常出现UserInterfaceState.xcuserstate冲突,打开发现是二进制文件 ,没法解决冲突。只好 rm -rf 之。次数多了真烦啦,找到.gitignore 添加UserInterfaceState.xcuserstate...
分类:
其他好文 时间:
2015-02-26 13:18:40
阅读次数:
129
主要由三种方式:
【方式一】
在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件)。如下图所示。
.gitignore文件对其所在的目录及所在目录的全部子目录均有效。通过将.gitignore文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同...
分类:
其他好文 时间:
2015-02-25 12:59:34
阅读次数:
112