默认情况下从git clean中排除文件

时间:2014-04-16 08:48:14

标签: git gitignore git-clean

在我正在研究的项目中,我正在使用git和eclipse,eclipse在项目根目录中创建了一个.project文件。当我执行git clean时,我不想删除此文件,因为我必须再次创建它。

我确实希望git clean删除排除的文件和目录(因为排除了编译的文件)。

通常我会git clean -xdf符合我的需求,但每次都必须排除.project文件(git clean -xdf -e .project)。

简单地将.project放在一个(全局)gitignore文件中并没有做到这一点,在!前面添加前缀并不能解决这个问题,因为它会显示出来在git status

所以我想要排除而不是忽略,但我找不到git-clean-exclude设置。有没有人碰到这个,如果有的话,他们是如何解决的呢?

1 个答案:

答案 0 :(得分:2)

我不知道有任何内置的方法来实现这一点。但是,您可以轻松地为此创建一个别名,以减少麻烦:

$ git config alias.xclean "clean -xdf -e .project"

然后你可以运行git xclean,它会做你想要的。

此示例仅为本地工作树配置别名。要将其用于计算机上的所有git回购,请将--global标记添加到git config