gpt4 book ai didi

git - 忽略使用 git add -f 添加的 .gitignore 文件的 future 修改

转载 作者:太空狗 更新时间:2023-10-29 14:28:19 29 4
gpt4 key购买 nike

我经常发现自己使用 .gitignore (.exe, .pdf, .. .),只是为了在历史记录中包含一个稳定的、可工作的、已编译的文件,这样我至少可以使用它,即使我再次编译它时遇到问题(例如,因为另一台计算机上缺少库)。

$ cat .gitignore
*.exe
*.pdf
$ git add -f program.exe documentation.pdf
$ git commit -m "Added working .exe and .pdf"
$ gcc program.c -o program.exe
$ pdflatex documentation.tex # Generates documentation.pdf
$ git status --short
M program.exe
M documentation.pdf

现在我已经添加了 .exe.pdf,我希望以后对它们的修改被忽略。否则,每次我执行 git commit -a 时,这些文件都会自动包含在内。

最佳答案

您可以使用--assume-unchanged 选项here the manpage .

git update-index --assume-unchanged program.exe documentation.pdf

通过这种方式,这些文件不会添加到索引中。

关于git - 忽略使用 git add -f 添加的 .gitignore 文件的 future 修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19000506/

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