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