不要从git的更新指标的变化传播到其他用户?

问题描述 投票:2回答:2

我对一个IntelliJ IDEA的项目中使用Github的另一个程序员的工作。我不是很有经验的Git和他不是很具有编程经验,所以我们需要一个简单的解决方案。

这个问题是不是我自己更新索引 - 这是我的伙伴是否需要做什么,如果他不将他提交更改的.idea文件?

我意外地并没有包括在.idea.gitignore目录第一个创建资源库时。我现在已经添加了它,并致力于新.gitignore,我知道我需要别人做一些事情 - 用git update-index --skip-worktree停止跟踪这些文件(见.gitignore doesn't stop changes being tracked in files)。我的问题是我的伙伴是否会做类似的事情。我敢肯定,他会得到时,他拉这次提交的新.gitignore,但他也不得不运行git update-index --skip-worktree

git gitignore
2个回答
1
投票

要停止跟踪qazxsw POI目录,请执行以下操作:

更新.idea

.gitignore

从索引中删除echo ".idea/" >> .gitignore 目录,先不谈工作树中的文件:

.idea/

提交并推送:

git rm --cached .idea/

现在你的队友将只需要拉这个承诺。


0
投票

无论你必须从索引中删除此文件,并添加到的.gitignore或您的合作伙伴可以检出你与你的工作做的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.