有没有办法让git为你提交一个提交日志,只提交触及文件中特定行的提交?
喜欢git blame,但git blame会向您显示触及特定行的最后提交.
我真的想得到一个类似的日志,而不是文件中任何地方的提交列表,而只是提交到特定行的提交.
我有一个大文件,在中间的某个地方,有一个我知道已被修改过几次的函数.git annotate或者blame将显示每行的最新提交但如果我是对的,它将仅显示最新的提交,而不是之前影响该行的其他提交的列表.
那么在Git中是否有一个命令,我可以说像show me commits那样影响文件XYZ中的250..260行?
有没有一种好的方法使用git来识别历史记录中每个修订版中的所有已修改函数?我试过使用-p开关,但是它似乎无法以svn的show-c-function参数起作用的方式工作。
我的假设是我要使用“ git diff HEAD〜i HEAD〜i-1 -p”来增加i的值。我是否缺少一些参数,这些参数将有助于确定diff对已修改函数的最佳猜测?