在我正在研究的项目中,我正在使用git和eclipse,eclipse在项目根目录中创建了一个.project
文件。当我执行git clean
时,我不想删除此文件,因为我必须再次创建它。
我确实希望git clean
删除排除的文件和目录(因为排除了编译的文件)。
通常我会git clean -xdf
符合我的需求,但每次都必须排除.project
文件(git clean -xdf -e .project
)。
简单地将.project
放在一个(全局)gitignore文件中并没有做到这一点,在!
前面添加前缀并不能解决这个问题,因为它会显示出来在git status
。
所以我想要排除而不是忽略,但我找不到git-clean-exclude设置。有没有人碰到这个,如果有的话,他们是如何解决的呢?
答案 0 :(得分:2)
我不知道有任何内置的方法来实现这一点。但是,您可以轻松地为此创建一个别名,以减少麻烦:
$ git config alias.xclean "clean -xdf -e .project"
然后你可以运行git xclean
,它会做你想要的。
此示例仅为本地工作树配置别名。要将其用于计算机上的所有git回购,请将--global
标记添加到git config
。