我们公司刚搬到Git。现在看来我们应该在开始检查代码之前整理出我们的 .gitignore 文件。我们现在在Git仓库中有几个项目,包括他们的Maven目标目录(即构建目录)。
我已经
了git rm --cached <target dir path)
以及添加
target/
到我的.gitignore
然而,每当我拉,我仍然告诉目标目录中的文件有未解决的合并。我怀疑需要发生的是,每个人都从repo中绘制代码必须执行相同的两个步骤才能让我停止获取未解析的合并消息。那是对的吗?或者,还有其他需要做的事情吗?
答案 0 :(得分:3)
我建议:
git rm --cached -r target/
确保从目标目录中的索引所有文件中删除。
然后,如上所述,提交并推送 该修改将自然地传播到其他下游回购,因为在推送之前必须先拉(接受您的更改)。