如何使用EGit忽略Eclipse中已在GIT信息库上提交的文件?

时间:2018-08-30 16:41:39

标签: eclipse git egit ignore

我尝试忽略Eclipse EGit上已提交的“ .project”文件,而不将其从我的Eclipse项目或存储库中删除。

我有这个需要:

  • 至少必须提交我的Eclipse项目的“ .project”文件 在项目开始时,以便我的同事将其拉出 他们何时将“构建”他们的Eclipse工作场所
  • 我们任何人都可以修改此文件,但不应在GIT存储库中推送该文件
  • 此文件必须始终保留在GIT存储库中,因为同事可能必须随时取回项目
  • 我们正在Windows上工作,因此使用命令行有点不合理:我在Eclipse EGit上寻求帮助

我们正在从SVN迁移到GIT:在SVN上,我们没有这种问题,因为我们可以 不能提交某些文件。在GIT上,似乎我们必须提交修改后的所有内容,以免发生冲突。

有人可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

右键单击文件,然后选择 团队>高级>假定未更改

请参见Eclipse Help - EGit Documentation - EGit User Guide - Reference

  

可以将资源标记为“假定不变”。这意味着Git停止   检查工作树文件是否可能进行修改,因此您   当您更改工作方式时,需要手动将位告知Git   树文件。可以通过菜单操作打开此设置   团队>假定不变,然后通过菜单操作 Team>不假定不变切换回去。

应注意,每个同事必须执行一次。如果同事忘记这样做,服务器端Git钩子可以拒绝更改.project的提交。