使git忽略连续的换行符



我只想用git跟踪代码(java(,我想让它忽略上一次提交中添加的多个换行符(如果没有其他代码更改(,例如:

我想要这个

class MyApp{
public static void main(String[] args) {
if (args.length > 0) {
for(String s : args){
system.err.println("arg is "+s+"n");
}//end-for
}//end-if
}//end-met
}//end-class

这个:

class MyApp{

public static void main(String[] args) {

if (args.length > 0) {
for(String s : args){
system.err.println("arg is "+s+"n");
}//end-for
}//end-if

}//end-met

}//end-class

被视为相同(只有添加了非换行符时,代码才应被视为不同(

这样做的目的是在只添加了噪声的情况下避免复制同一文件(如果我用git搜索文件,我只想在发生"实际"代码更改时得到(

Git没有提供一种方法来忽略对被跟踪文件的更改。

如果您想在提交文本之前对其进行格式化,可以使用干净的过滤器(在.gitattributes中使用filter属性指定(以您想要的任何方式自动对其进行格式设置。您可以在gitattributes(7)手册页面中查看如何执行此操作的文档。否则,使用Git就无法实现您的目标。

相关内容

  • 没有找到相关文章

最新更新