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

问题描述 投票:-1回答:1

我试图在Eclipse EGit上忽略一个已提交的“.project”文件,而不从我的Eclipse项目和repo中删除它。

我有这个需要:

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

我们正在从SVN迁移到GIT:在SVN上,我们没有遇到这种问题,因为我们无法提交一些文件。在GIT上,似乎我们必须提交我们修改的所有内容,以便我们不会发生冲突。

有谁能够帮我 ?

谢谢 !

eclipse git egit ignore
1个回答
0
投票

右键单击该文件,然后选择“团队”>“高级”>“假设未更改”。

Eclipse Help - EGit Documentation - EGit User Guide - Reference

资源可以标记为“假设不变”。这意味着Git停止检查工作树文件是否有可能的修改,因此您需要手动取消设置该位以在更改工作树文件时告诉Git。菜单操作Team> Assume不变,可以打开此设置,并在菜单操作Team> No Assume不变的情况下切换回来。

应该指出的是,每个同事必须这样做一次。服务器端Git挂钩可以拒绝提交更改.project的提交,如果同事忘记这样做的话。

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