假设我本地有 Gemfile 文件,我本地的 Gemfile 文件跟线上的 Gemfile 文件有区别,git 提交的时候我不想把我本地的 Gemfile 提交到线上,只忽略我自己本地机器的这个文件,比人的不管。 也就是 我们经常有这样一种情况。 有个文件,我们必须入库,大家一起共享,但是呢。每个人本地的配置又是因自己本地的环境而异。这样的话,这个文件就很崩溃了。你要入库,通过.gitignore 和 excludes 都不起作用。每次 git status 都会提示你修改,你又好上传。 git update-index --assume-unchanged FILENAME 执行这个命令了虽然 git status 之后不再提示修改了,但是你切换到别的分支的时候,他又会提示那个文件有问题,让你提交或者 stash。 该怎么解决啊,求高手指点