如何避免在Eclipse Egit

时间:2015-11-26 21:46:43

标签: eclipse git

我在本地分支上有一个文件,我已经添加到随Ecipse git(Egit)附带的.gitignore文件中,但每次我尝试提交并将该分支推送到远程分支时,我都会看到我的.gitignore显示为已更改的文件之一以及我添加到.gitignore文件的文件。我怎样才能解开这两个问题,这样当我去eclipse的团队>提交时,只有我真正想提交并推送到中央仓库的文件才能看到?

2 个答案:

答案 0 :(得分:1)

听起来您应该将.gitignore添加到.gitignore文件,然后git add .gitignoregit commit进行提交。我知道你不想触摸其他文件,但这是最好的办法。您可以随后再创建另一个分支,然后在推送到远程存储库之前,选择要推送到其中的提交(没有触及.gitignore的提交)。

答案 1 :(得分:0)

首先需要了解某些事项:
 1.在存储库中提交的文件不能标记为未跟踪,除非从存储库中删除并提交删除。 (在你的情况下不建议)
 2.当你向.gitignore添加一些东西,因为它已经在源代码控制中了,它会"将"显示为已修改。您拥有的另一个文件也在存储库中提交,因此它也显示为已修改。

你能做什么?
如果您确定要忽略的文件不应该是版本控制的一部分,则删除它,提交并推送删除 然后你可以用两种方式忽略文件:
 3.使用.gitignore:在.gitignore中添加该文件并提交并推送,以便其他人也不会遇到此问题  4.在本地.git / info.exclude文件中添加文件名

希望它有所帮助!

相关问题