2013-02-24 41 views
1

我在Ubuntu 11.4(Gnome)上运行git。git gui的过滤器

有没有办法让git gui忽略某些类型的文件,而不是在“Unstaged Changes”窗口中显示它们?有一件事我希望它忽略不是源代码的子目录和文件。例如,我希望它显示带有像.php,.css一样的变化文件,但不能满足像.jpg,.png那样的足够的文件。

有没有办法做到这一点?

谢谢,
彼得。

这是我放的.gitignore

*.jpg 
*.png 
Dracula/* 

谢谢, 彼得。

+2

你有一个gitignore文件吗? – bryanmac 2013-02-24 23:11:52

+0

'gitignore'文件有帮助吗?或者你想跟踪'jpg's文件,但没有在git gui中看到它们?我认为后者很难实现... – mgarciaisaia 2013-02-24 23:40:32

+0

我不想跟踪jpg文件和其他文件,这些文件正在混乱“Unstaged changes”窗口。我把* .jpg放在gitignore文件中并重新启动了git gui,但是我不想跟踪的文件仍然显示出来。谢谢,彼得。 – OtagoHarbour 2013-02-24 23:51:04

回答

1

您的.gitignore应该为Git Gui工作。

要忽略名为IMG/目录和所有.JPGpng格式文件,您gitignore看起来像:

*.jpg 
*.png 
img/ 

把的.gitignore在顶层您工作目录树。

编辑: 嗯...什么版本的git gui(帮助>>关于)?另外,你能描述一下你的树吗(也许编辑你的问题,因为它比格式化更容易)?

README.txt 
src/ 
    a.php 
img/ 
    x.jpg 
    y.jpg 
+0

嘿,彼得,为你做了那个工作?它在我的机器上工作,但是,也许你有一个老版本的** git gui **。 – 2013-02-25 15:15:10

+0

嗨,约翰。我将.gitignore文件放在sudo git rev-parse --show-toplevel返回的目录中,并将这些行添加到它。不幸的是,唯一的影响是.gitignore文件被添加到git gui的“Unstaged Changes”窗口中。我一定做错了什么。谢谢,彼得。 – OtagoHarbour 2013-02-26 01:13:14

+0

嗯...什么版本的git gui(帮助>>关于)?另外,你能描述一下你的树吗(也许编辑你的问题,因为它比格式化更容易)?我编辑了我的答案,告诉你我的树看起来像什么似乎工作正常。 – 2013-02-28 00:25:46