4

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

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

通常我会git clean -xdf根据自己的需要做,但是我.project每次都必须排除文件(git clean -xdf -e .project)。

简单地将其.project放入(全局)gitignore 文件并不能解决问题,在它前面加上前缀 a!也不能完全解决这个问题,因为它随后会出现在git status.

所以我希望排除而不是忽略,但我找不到 git-clean-exclude 设置。有没有人遇到过这个问题,如果有,他们是如何解决的?

4

1 回答 1

4

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

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

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

此示例仅为本地工作树配置别名。要将它用于您机器上的所有 git 存储库,请将--global标志添加到git config.

于 2014-04-16T14:04:01.013 回答