2014-09-05 9 views
4

我想用git作为我的VCS的一个小项目。 (使用两台电脑,两个窗口)GitExtensions忽略.gitignore

因为我不喜欢bash我使用gitExtensions,但不知何故我的.gitignore似乎被它忽略。 这是我的.gitignore是什么样子:

nbproject/private/ 
build/ 
nbbuild/ 
dist/ 
nbdist/ 
nbactions.xml 
nb-configuration.xml 
build.xml 

现在,我的文件夹结构,看起来有点像这样:

E:. 
├───lib 
│ └───<libary stuff> 
└───trunk 
    ├───build 
    │ ├───empty 
    │ ├───generated-sources 
    │ └───web 
    ├───dist 
    ├───nbproject 
    │ └───private 
    ├───src 
    │ ├───conf 
    │ └───java 
    └───web 

不幸的是,它还包括整个build文件夹,每次我建立它例如,我得到各种新的编辑文件build/generated-sources /或dist /或build/web/

我对使用.gitignore相当陌生,所以请耐心等待我对此有所了解。

谢谢,我感谢帮助。

+3

您试图忽略的文件可能已经受版本控制。如果是这样的话,你需要将它们从版本控制中移除(我不知道如何在Git扩展中这样做),然后进行提交。之后,应该适当忽略'.gitignore'中列出的内容。 – Jubobs 2014-09-05 00:46:52

+0

谢谢,它现在可行!必须更新我的.gitignore,所以它忽略了整个nbproject /使其工作:) 请发表您的评论作为答案,以便我可以接受它。 我现在觉得很愚蠢,因为忘记我已经将这些文件添加到VCS。 – Kirinkunhime 2014-09-05 00:55:56

回答

5

您试图忽略的文件可能已经在版本控制之下。如果是这样的话,你需要从版本控制中删除它们,然后进行提交。之后,应该适当忽略.gitignore中列出的内容。

要弄清楚如何删除Git Extensions(v2.48)中的文件,请查看online documentation。除了KindDragon提到的his comment,最近添加了一个名为“显示忽略的文件”的功能,您可能会发现它很有用。

+2

最新手册可在此处http://git-extensions-documentation.readthedocs.org/en/release-2.48/commit.html#commit-changes。新的GitExtensions在“提交”窗口中支持“显示忽略的文件”。 – KindDragon 2014-09-07 11:43:00