忽略在Git中注释掉文件头信息

时间:2013-04-11 01:15:05

标签: git version-control

在我的编码项目中,每个文件通常都有一个注释掉的标题部分,其中包含有关该文件的一些信息,包括当前的项目版本。每当我发布新版本的项目时,我都需要更新所有文件中的版本信息。

我的问题如下:当我检查不同提交之间的文件更改时,它自然会显示项目中的每个文件都已更改,这使得很难发现实际更改。有没有办法忽略文件​​标题部分的更改?我正在寻找像git标签或关键字这样的东西放在我需要忽略的任何一行上,这有点像:

/* <gitignore> Project Version: 10.6 </gitignore> */

2 个答案:

答案 0 :(得分:6)

git已经跟踪了版本信息,您可能已经知道了。试图保持这样的评论是最新的可能是一个麻烦,很容易错过一些东西或让他们不同步。我建议您从文件本身中删除此信息,并使用git tag将提交标记为发布版本。

答案 1 :(得分:1)

您可以使用Keyword Expansion。但是,一般来说,我不会将插入版本号作为版本控制的一部分,而是将其作为发布过程的一部分。