2011-04-13 59 views
41

一旦目錄被重命名,「git log」不再顯示它的歷史記錄,除非你強制使用「git log --follow」。如何使github在重命名後跟隨目錄歷史記錄?

有沒有辦法強制GitHub Web UI上的「歷史」功能使用「 - follow」?

或者 - 是否有任何方式看到在GitHub上預命名的歷史?

+5

我已經開了一個GitHub的車票,並得到了如下答覆「目前還不能,這是一個已知的問題,我已經打開得到它固定的一票。」 – Guy 2011-04-14 08:38:36

回答

29

這是要求在2009年(Request 129),然後在2010年(Request 897):

我喜歡這個。
有可能是其他問題,防止我們在--follow參數。
我會看看並讓你知道。

...然後現在沒有。


注:Git的2.6+(Q3 2015)將提議,在命令行:請參見 「Why does git log not default to git log --follow?


注:Git的2.6.0已經發布,包括此功能。 (稱呼去掉)

git config log.follow true 
+8

這些鏈接都轉到https://github.com/contact。我自己看不到請求。 – 2013-01-11 19:34:27

+1

@PhilipDurbin是的,GitHub此後刪除了其討論部分 – VonC 2013-01-11 19:35:27

+3

謝謝,有沒有公開跟蹤此功能請求? – 2013-01-11 19:40:20

13

我發送郵件到[email protected]:在日誌命令以下路徑的變化可以通過log.follow配置選項,如設置爲true啓用

在Github上會實現「git - follow」功能嗎?如果是,我可以在哪裏追蹤其進展?我的意思是一種方式很容易重命名之前看到對象修訂目前,當一個項目被重命名,Github不提供一個簡單的方法來顯示目錄/文件的歷史記錄)

響應:

>將 「混帳--follow」 功能永遠是Github上實現?如果有, 我可以在哪裏跟蹤其進度?

這是其他一些用戶所要求的 - 我們可能會在未來添加它。我們目前沒有公開問題跟蹤器,但我會在功能請求列表中爲其旁邊添加一個+1,供團隊查看。

因此,不幸的是,「git --follow」還不支持。

爲了在此期間獲得這樣的功能,我想你可以編寫一個用戶腳本來查找父對象的哈希(遞歸)查找其歷史記錄並呈現結果。

+2

有趣的反饋,這證實了我的答案。 +1。 GitHub的下一個問題:用戶投票的這個「功能請求列表」在哪裏? ;) – VonC 2014-02-02 08:49:58

+1

另一個更新:*「感謝您的聯繫,但尚未發貨,但我們非常感謝您的反饋意見,我將在我們的內部功能請求列表中添加一個+1,但是我不能作出任何承諾,如果/當這可能是可用的。「* – Stijn 2014-10-14 15:49:10

9

我寫了一個chrome extension來啓用它。 在github上。

Github Follow Extension

+0

有趣。 +1,很好的解決方法[我自己的答案](http://stackoverflow.com/a/5647721/6309)。 – VonC 2015-10-03 15:47:39