gpt4 book ai didi

xml - 我怎样才能让 git 忽略 Atmel Studio 的 .cproj 文件的某些部分?

转载 作者:行者123 更新时间:2023-12-04 15:44:25 34 4
gpt4 key购买 nike

我们有几个人在 git 存储库中处理一个 Atmel Studio 7 项目。每次有人打开项目时,Atmel Studio 都会对项目文件 (*.cproj) 进行一些用户特定的更改,例如添加调试探针的序列号并更新打开时使用的确切 Atmel Studio 版本号。我想忽略这些更改,但仍将文件保留在存储库中,因为它包含所有必要的项目设置。

有没有人有解决这个问题的好方法?

最佳答案

您可以使用 git update-index完成你想要的。

在每个用户的沙箱中,运行此命令:

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

这将告诉 Git 忽略对 <file> 的所有更改从现在开始在这个沙箱中。

如果您改变主意并想提交对 <file> 的更改,你必须先撤消该操作,因为 git add其他命令将看不到标记为 assume-unchanged 的文件的任何更改:

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

编辑,两年后......

更好的解决方案是使用:

git update-undex --skip-worktree <file>

它完全适用于此处的用例。

关于xml - 我怎样才能让 git 忽略 Atmel Studio 的 .cproj 文件的某些部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56483295/

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