移动文件后,如何导航到先前的提交?

时间:2015-10-01 23:48:31

标签: github

如果我浏览了移动文件的提交文件,那么导航到上一次提交和文件位置的最简单方法是什么?

例如,请参阅commit history on this file。 9月17日的最后一个条目是文件移动的提交。为了找到它以前的位置,我做了以下几点:

  1. 注意到初始提交日期
  2. 去了front page
  3. 点击commits
  4. 分页到9月17日,发现了提交
  5. 点击了commit prior
  6. 点击Browse Files
  7. 点击 T 打开file finder
  8. 键入HtmlHelper.cs
  9. 点击first result
  10. 是否有更直接的方法使用github网页

3 个答案:

答案 0 :(得分:1)

是的,你可以做到这一点,遗憾的是GitHub界面非常糟糕:

  1. 转到the file
  2. 然后你反复做其余的事情直到你回到你想要的地方 去:

    1. 转到History

    2. 转到oldest commit of the list

    3. 请注意文件的移动位置,在本例中为

      src/Microsoft.AspNet.Mvc.ViewFeatures/{Rendering/Html → ViewFeatures}/HtmlHelper.cs
      
    4. 转到parent commit

    5. 转到Browse files

    6. 浏览到文件的旧位置

    7. 应该注意的是,您的问题是重复的,两次以上:

答案 1 :(得分:0)

这可能会更快:

从文件的提交历史开始:

  1. 点击最早的提交(按顺序排列)
  2. 点击已更改的文件以查看列表
  3. 搜索文件名,然后导航直到找到它
  4. 列表显示从先前文件名到当前文件名的转换
  5. 手动复制旧文件名
  6. 查看以前文件名的提交历史记录
  7. 点击第二次最近的提交
  8. 似乎没有一种自动方式在GitHub中执行此操作,但以下文章将向您展示如何在命令行中执行此操作:

    http://thisbythem.com/blog/preserving-history-when-renaming-files-in-git/

    git log --follow HtmlHelper.cs
    

答案 2 :(得分:0)

我最终制作了一个chrome extension,根据其他答案进行了一次点击:

Github Follow Extension