我有一些配置文件,里面配置项是固定的,值的话不同环境可能不一样
开发完代码,准备提交,希望能忽略这个文件
在测试环境上,git pull 更新代码,希望也别修改这个文件
我配置过 gitignore,但是提交代码的时候,好像还是会尝试提交这个。(我用的 tortoiseGit )
我有一些配置文件,里面配置项是固定的,值的话不同环境可能不一样
开发完代码,准备提交,希望能忽略这个文件
在测试环境上,git pull 更新代码,希望也别修改这个文件
我配置过 gitignore,但是提交代码的时候,好像还是会尝试提交这个。(我用的 tortoiseGit )
|
ysc3839Dec 14, 2017 via Android
1
这个文件是已经跟踪了吧?那 gitignore 就无效了。
|
|
LINAICAIDec 14, 2017
2
可能你使用的 git 客户端做了全局忽略,并不是本地. gitignore 文件的,而你刚好提交到远程 git 地址上发生作用是这个本地的. gitignore 文件啊
还有一个可能是,如果你忽略前已经提交过代码了,现在添加到忽略文件是没用的,需要先删除原来提交的。 |
|
IcezersDec 14, 2017 via iPhone
3
已经 add 的文件不能忽略,你应该写一个 config 文件从系统环境变量里读配置
|
|
4
|
|
0SJViNJF1Dm1pxm0Dec 14, 2017
5
|
|
wellscDec 14, 2017
6
```
git rm config.file git add --all git commit -m "Deleted config.file" ``` |
|
rabbbitDec 14, 2017
8
git rm -r --cached .
|
|
SilentDepthDec 14, 2017
9
@wellsc #6 忽略,not 删除
|
|
xml123Dec 14, 2017 via Android
10
借地问一下,如果想要忽略某个已提交的文件,使服务器上该文件保持某个固定的版本应该怎么做?
|
|
ihuguoweiDec 14, 2017 via Android
11
7 楼正解
|
|
lianzDec 14, 2017
12
add 过的当然就无效啊,.gitignore 仅对未纳入管理的文件生效。
|