修复代码缩进并防止git / svn blame信息

时间:2016-09-14 11:22:22

标签: git svn

是否有可能修复代码缩进并将代码的原始作者保留在svn或git中?

2 个答案:

答案 0 :(得分:2)

对于Git,你可以这样做:

git blame -w <file>

来自man git blame

  

-w

     

在比较父版本和子版本时,忽略空格以找到这些行的来源。

@alroc's answer中提到的(自删除后),更改仍会在更改格式的提交中进行跟踪,但这样您就可以在需要时查看原作者。

答案 1 :(得分:1)

使用Subversion,您应该使用svn blame --extensions --ignore-all-space PATH

或只是svn blame -x -w PATH

阅读SVNBook | svn blame command line reference

除了--ignore-all-space之外,还有几个扩展程序:

--ignore-space-change (-b)
--ignore-eol-style
--show-c-function (-p)
--unified (-u)

了解--extensions in SVNBook