在Git中,是否可以使跟踪的文件保持静态,因为对文件的任何更改都会被忽略?

在Git中,是否可以使跟踪的文件保持静态,因为对文件的任何更改都会被忽略?,git,Git,我想跟踪一个名为Build\u Number的常量文件,并将其初始化为1 每当我构建项目时,我都会增加build\u Number 但是,由于此文件是跟踪的,因此它在我的工作副本中显示为已修改 我遵循了这个指南: 并使用此命令git update index--assessment unchanged 但是,这似乎只是配置我的本地git配置。我不想让每一个拉下来的人都运行这个命令,这样他们就不会在每次构建时都有一个修改过的文件 有没有另一种方法可以将这个更新索引强加到文件上,这样我的同事就不会在

我想跟踪一个名为
Build\u Number
的常量文件,并将其初始化为1

每当我构建项目时,我都会增加
build\u Number

但是,由于此文件是跟踪的,因此它在我的工作副本中显示为已修改

我遵循了这个指南:

并使用此命令
git update index--assessment unchanged

但是,这似乎只是配置我的本地git配置。我不想让每一个拉下来的人都运行这个命令,这样他们就不会在每次构建时都有一个修改过的文件


有没有另一种方法可以将这个
更新索引
强加到文件上,这样我的同事就不会在每次构建时都有一个修改过的文件?

您可以将它添加到忽略文件
.gitignore
,并在每次需要时手动添加它

.gitignore 我的文件

在某种程度上,是否有另一种方法可以将此
更新索引
强加到文件上,这样我的同事就不会在每次构建时都修改文件

是:定义一个,更具体地说是一个干净的脚本,它将在git提交时恢复
更新索引文件的原始内容

(图像显示在“”中,来自“”)

这样,就
git diff
git add
而言,文件永远不会更改(其内容始终为“1”,因为干净的脚本会自动运行)
但您仍然可以在本地修改该文件


您可以通过将筛选器与文件关联。该筛选器引用了一个bash脚本,它可以是简单的“
echo 1
”(用于还原原始内容)

如果我将其添加到
.gitignore
,我的同事最初如何访问该文件?因此。。。你的意思是,就像给我的同事发电子邮件一样,他们可以手动添加文件?不,你可以随时将文件添加到repo中,他们会在下次更新时得到它,你可以随时发送电子邮件来更新文件,但这不是一种推荐的方式。当然,你可以在生成文件的项目中包含引导脚本。这样引导脚本就不会改变,文件也可以被忽略。VonC我可以收到你的电子邮件吗?我试着到处找,但是找不到。如果你能告诉我,我将不胜感激nirgeier@gmail.com