在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