忽略Git中已注释掉的文件头信息
在我的编码项目中,每个文件通常都有一个注释掉的标题部分,其中包含一些关于文件的信息,包括当前项目版本。每当我发布项目的新版本时,我都需要更新所有文件中的版本信息 我的问题是:当我检查不同提交之间的文件更改时,它自然会显示项目中的每个文件都已更改,这使得很难发现实际更改。有没有办法忽略对文件头部分的更改?我正在寻找一些类似git标签或关键字的东西,放在我需要忽略的任何一行上,这些东西大致如下:忽略Git中已注释掉的文件头信息,git,version-control,Git,Version Control,在我的编码项目中,每个文件通常都有一个注释掉的标题部分,其中包含一些关于文件的信息,包括当前项目版本。每当我发布项目的新版本时,我都需要更新所有文件中的版本信息 我的问题是:当我检查不同提交之间的文件更改时,它自然会显示项目中的每个文件都已更改,这使得很难发现实际更改。有没有办法忽略对文件头部分的更改?我正在寻找一些类似git标签或关键字的东西,放在我需要忽略的任何一行上,这些东西大致如下: /* <gitignore> Project Version: 10.6 </giti
/* <gitignore> Project Version: 10.6 </gitignore> */
/*项目版本:10.6*/
git
已经跟踪了版本信息,您可能已经知道了。试图让这样的评论保持最新可能是一件麻烦事,很容易错过一些东西,或者让它们失去同步。我建议您从文件本身中删除此信息,并使用git标记将提交标记为发布版本。您可以使用。但是,一般来说,我不会将插入版本号作为版本控制的一部分,而是将其作为发布过程的一部分。这还不够。如果您正在构造有用的提交消息,git log--
就是您所需要的一切。谢谢您的回答。维护文件的头信息是我的客户机的一项要求。我认为git关键字扩展比cvs或svn关键字扩展的价值要小。。。但它们也没有价值。至少在svn中,您可以看到日期和版本号,在git中,您只需要得到散列值,无法确定任何有关的内容it@Matt,我和Edward在这方面是一致的:制作一个程序,通过clean check out工作,它表示将要重新发布的代码,查找并替换文件中的某些关键字,这样做更简单。