gpt4 book ai didi

Git 忽略对跟踪文件部分的本地更改

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

具体来说,我维护着一个我的点文件的 git 存储库。我最近开始在一台新机器上工作,并在同一台机器上克隆了我的存储库。

现在,我希望对我的点文件进行一些更改,这些更改仅针对该系统。我希望在我的存储库中忽略这些更改。

我所做的其他更改应该继续被跟踪和提交。

例如,在我的 .gitconfig 中,我有一个设置:

[push]
default = simple

现在,在我的新机器上,使用的 git 版本很旧。它仍然不支持推送设置简单。所以,我想更改此设置,但仅限于本地。

但是,如果我对 .gitconfig 进行了任何其他更改,我想跟踪这些更改。无论如何,我能做到这一点吗?

编辑:
我知道 git update-index --assume-unchanged。它的问题是 git 将不再跟踪我的文件,直到我撤销它。然后,它将跟踪所有更改。
我希望忽略某些更改并跟踪其余更改。

最佳答案

尝试使用这个命令:

git update-index --assume-unchanged FILENAME_TO_IGNORE

要撤销它(如果你想提交更改),使用:

git update-index --no-assume-unchanged

更新:

以下是如何列出当前目录下的“假定未更改”文件:

git ls-files -v | grep -E "^[a-z]"

因为 -v 选项将使用小写字母表示“假设未更改”的文件。

关于Git 忽略对跟踪文件部分的本地更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21756531/

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