在我的编码项目中,每个文件通常都有一个注释掉的标题部分,其中包含有关文件的一些信息,包括当前项目版本。每当我发布项目的新版本时,我都需要更新所有文件中的版本信息。
我的问题如下:当我检查不同提交之间的文件更改时,它自然显示项目中的每个文件都已更改,这使得很难发现实际更改。有没有办法忽略对文件标题部分的更改?我正在寻找诸如 git 标签或关键字之类的东西来放置在我需要忽略的任何行上,类似于:
/* <gitignore> Project Version: 10.6 </gitignore> */
在我的编码项目中,每个文件通常都有一个注释掉的标题部分,其中包含有关文件的一些信息,包括当前项目版本。每当我发布项目的新版本时,我都需要更新所有文件中的版本信息。
我的问题如下:当我检查不同提交之间的文件更改时,它自然显示项目中的每个文件都已更改,这使得很难发现实际更改。有没有办法忽略对文件标题部分的更改?我正在寻找诸如 git 标签或关键字之类的东西来放置在我需要忽略的任何行上,类似于:
/* <gitignore> Project Version: 10.6 </gitignore> */
git正如您可能已经知道的那样,已经跟踪了版本信息。尝试使此类评论保持最新可能会很麻烦,并且很容易错过某些内容或以其他方式使它们不同步。我建议您从文件本身中删除此信息,并用于git tag将提交标记为发布版本。
您可以使用关键字扩展。但是,一般来说,我不会将插入版本号作为版本控制的一部分,而是将其作为发布过程的一部分。