我想这个问题已被多次询问(我已经看过几个关于SO处理这个问题的问题)但是我仍然有问题忽略我的Git中的文件.
在我的项目的结构是这样的:
myProject/
.gitignore
src/test/java/packageName/
Main.java
Run Code Online (Sandbox Code Playgroud)
我想忽略Main.java(每个用户之间的文件不同).
.gitignore文件
.settings
.project
.classpath
target/
test-output/
node_modules/**
.orig
Run Code Online (Sandbox Code Playgroud)
我试过了:
添加src/test/java/packageName/Main.java到我的.gitignore.
创建一个只包含的.gitignore文件.src/test/java/packageName/Main.java
这两种解决方案都没有效果:Main.java重启Eclipse后我仍然可以在Git Staging视图中看到.
我想解决方案很简单,但我坚持了几个小时,我希望你能帮助我.
谢谢!:-)
UPDATE
所有Git用户都有
Main.java,但是这个类别因人而异(用户名在类中硬编码).我希望这个类出现在HEAD分支上(以便新开发人员可以恢复它),但每个开发人员都可以拥有本地版本(在Git Staging中不可见).
Bar*_*Bog 15
您的问题可能是Main.java已经在您的索引中.解决方案
首先让它消失
git rm src/test/java/packageName/Main.java
Run Code Online (Sandbox Code Playgroud)
然后将它添加到你的gitignore
echo "src/test/java/packageName/Main.java" >> .gitignore
Run Code Online (Sandbox Code Playgroud)
现在提交这些更改
git add .gitignore
git commit -m "please ignore me!"
Run Code Online (Sandbox Code Playgroud)
它应该工作:-)
您现在可以重新创建Main.java,它不应再出现在git status.
能够在 Eclipse Oxygen 中实现它。下面是步骤。
右键单击要忽略的文件/文件夹。例如右键单击目标文件夹(包含.class文件)。团队 -> 忽略
| 归档时间: |
|
| 查看次数: |
18273 次 |
| 最近记录: |