gpt4 book ai didi

git - 根据模式忽略文件

转载 作者:IT王子 更新时间:2023-10-29 00:59:47 24 4
gpt4 key购买 nike

我想忽略没有扩展名的可执行文件

例如:

gcc -o foo foo.c

我知道我可以将“foo”添加到我的 .gitignore 文件中,但是如果我决定更改可执行文件的名称,我将需要更新我的 .gitignore 文件...

最佳答案

我通常使用 makefile hack 来处理这个问题。在我的 Makefile 中,我有可执行文件的名称 $(name) 然后我这样做:

#first rule
all: gitignoreadd ... more depends
... some commands ...

gitignoreadd:
grep -v "$(name)" .gitignore > temp
echo $(name) >> temp
mv temp .gitignore

gitignoreremove:
grep -v "$(name)" .gitignore > temp
mv temp .gitignore

然后该规则可以只是 make 某处适当的依赖项。然后你通常有一个“清理”规则如下:

clean: gitignoreremove
rm *.o *.othergarbagefiles $(name)

这应该可以解决问题。这是一个黑客,但它对我有用。唯一的问题是您必须在更改名称之前运行 make clean 以自动清理所有内容。

关于git - 根据模式忽略文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1603677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com