Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git在一个开发人员项目中受到指责。。。如何获取分支和注释而不是作者姓名?_Git - Fatal编程技术网

Git在一个开发人员项目中受到指责。。。如何获取分支和注释而不是作者姓名?

Git在一个开发人员项目中受到指责。。。如何获取分支和注释而不是作者姓名?,git,Git,在一个开发人员项目中使用Git,作者总是同一个人。相反,能够看到哪一个分支和注释引入了每一行代码是很有用的。有什么方法可以做到这一点吗?git Dull告诉我们是哪个提交引入了一行,但究竟是哪个分支引入了这一行还是个谜。可以从多个分支访问提交。Git没有创建提交分支的可靠记录,可以在合并到另一个分支后将其删除。git在本地存储库中工作,存储库可能没有所有的分支 如果您的意思是通过注释提交日志,那么此解决方案可能满足您的需要 git blame --line-porcelain <path&

在一个开发人员项目中使用Git,作者总是同一个人。相反,能够看到哪一个分支和注释引入了每一行代码是很有用的。有什么方法可以做到这一点吗?

git Dull告诉我们是哪个提交引入了一行,但究竟是哪个分支引入了这一行还是个谜。可以从多个分支访问提交。Git没有创建提交分支的可靠记录,可以在合并到另一个分支后将其删除。git在本地存储库中工作,存储库可能没有所有的分支

如果您的意思是通过注释提交日志,那么此解决方案可能满足您的需要

git blame --line-porcelain <path> | grep -e '^\s' -e '^summary' -e '^[0-9a-f]\{40\}'
-line瓷器打印一行代码的详细信息^\s匹配代码行,^summary匹配提交日志的主题,^[0-9a-f]\{40}匹配引入代码行的提交