gpt4 book ai didi

git - 如何忽略已 checkin 的本地目录之一的更改?

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

我有一个 GIT存储库中有一个 dist某些构建/部署作业所需的文件夹。在我的本地,dist 中的内容可能会发生变化由于 grunt build 或其他原因而导致的文件夹。但我不想提交这些更改,所以我希望所有更改都在该目录 ( dist) 中被忽略/取消跟踪

我找到了 this article并尝试了 git rm -r --cached <your directory> .但是当我做 git status在上面的命令之后,它显示所有文件都已被删除并且 dist文件夹已取消跟踪。所以,如果我提交这个,那么所有文件也将从中央 GIT 存储库中删除,我不希望这样。我希望 GITHUB 的 dist 文件夹保持不变。有什么可以实现的吗?

更新 1:我试过包括在 .git/info/exclude 中文件,但仍然没有用。

exclude file

我在dist里面改了一个文件但它仍然显示在 git status

file inside dist folder

最佳答案

您可以添加 dist/调用您本地的电话 .git/info/exclude .

来自 documentation :

Patterns which are specific to a particular repository but which do not need to be shared with other related repositories (e.g., auxiliary files that live inside the repository but are specific to one user’s workflow) should go into the $GIT_DIR/info/exclude file.


对于已经存在的文件尝试:

git update-index --assume-unchanged <file>

然后当您想要再次跟踪更改时:

git update-index --no-assume-unchanged <file>

关于git - 如何忽略已 checkin 的本地目录之一的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37418697/

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