Git log -L继续

时间:2018-05-09 05:51:10

标签: git

我正在尝试了解是否有可能使用paths确定特定行在将来如何更改,即使用git log转到旧提交并使用某个变量{ {1}}了解该行的未来。

这就是我正在做的事情:

git checkout

这只允许我倒退。是否有可能以类似的方式前进?据我所知,git log -L应该下载整个版本的历史记录,所以我很确定所需的信息已经存在。

1 个答案:

答案 0 :(得分:1)

首先,找出自特定提交以来已经跟踪的开发方向(分支)的数量:

git branch -a --contains b5a3d3f2701bab98318a92eaf781653392494b43

它列出了包含此提交的所有分支。例如,可能有origin/fooorigin/bar。这些分支是最新的(在克隆存储库的那一刻)每个方向的修订版。然后运行

git log -L 37,37:README.md b5a3d3f2701bab98318a92eaf781653392494b43..origin/foo

查看README.md的第37行自特定提交以来到最新修订版foo的变化情况。