首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有效的全局.gitignore步骤不会在Mac上生效

有效的全局.gitignore步骤不会在Mac上生效
EN

Stack Overflow用户
提问于 2015-04-28 19:54:36
回答 1查看 769关注 0票数 3

我试图在Mac上设置全局gitignore文件,但由于某种原因,它没有生效。当我在Linux操作系统上重复相同的步骤时,一切都会好起来。低于我所做的。有人能指出我错过了什么吗?

注意:我以前提交过.idea文件,所以这会与它相关吗?以防万一,我也尝试添加.idea.idea/*

步骤

代码语言:javascript
复制
MacBook-Pro:~ bc$ echo $HOME
/Users/bc
MacBook-Pro:~ bc$ git config --get core.excludesfile
/Users/bc/.gitignore_global
MacBook-Pro:~ bc$ cat .gitignore_global
*~
.DS_Store
.idea/
MacBook-Pro:~ bc$ git config --global core.excludesfile /Users/bc/.gitignore_global

项目

代码语言:javascript
复制
MacBook-Pro:Project bc$ git branch
* develop
  master
MacBook-Pro:Project bc$ git status
On branch develop
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   .idea/workspace.xml

no changes added to commit (use "git add" and/or "git commit -a")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-28 20:22:08

Git的忽略(不管是本地的还是全局的)只涉及没有添加到索引中的文件。一旦文件成为存储库的一部分,不管当前的忽略列表如何,git都将继续跟踪对它的更改。您需要使用以下方法从索引中删除文件

代码语言:javascript
复制
git rm --cached .idea/workspace.xml

或者,您可以告诉git继续跟踪文件,但忽略本地更改。

代码语言:javascript
复制
git update-index --assume-unchanged .idea/workspace.xml
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29928669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档