有没有什么方法可以看到执行历史git fetch
(从远程更新)命令?
例如:
01一月从SHA获取:01abcdf到SHA:bdf412git抓取历史
我回归我的代码,我知道的时候该回归不存在。
我的git图是直的,所以我想,如果知道我的抓取历史记录,我可以轻松检测到带来这种回归的提交。
有没有什么方法可以看到执行历史git fetch
(从远程更新)命令?
例如:
01一月从SHA获取:01abcdf到SHA:bdf412git抓取历史
我回归我的代码,我知道的时候该回归不存在。
我的git图是直的,所以我想,如果知道我的抓取历史记录,我可以轻松检测到带来这种回归的提交。
如果要检测,其中一个回归的来源,使用git bisect
git的开张做了二分法搜索,你必须指定一个好的和坏的哈希值,它就会跳到修改,如果问你承诺是好还是坏。
git bisect start
git bisect good SOME_HASH
git bisect bad SOME_OTHER_HASH
# Git will jump to a revision and let you test
git bisect good # Or bad, depending on if the bug is still here
git bisect bad ...
# And so on
据我所知,没有这样的日志(用于提取),但还有其他方法可以找到何时引入了该错误。
+1。肯定有读[man pages](https://www.kernel.org/pub/software/scm/git/docs/git-bisect.html)。 Git-bisect可以节省很多时间,特别是如果你能够在形式化测试中使用'git bisect run command'。 –