Git擴展存儲庫瀏覽器似乎在很多方面比gitk更通用。如何讓Git Extensions瀏覽器顯示所有提交像gitk --all
但是,我對gitk非常喜歡的命令行選項是--all
。 gitk --all
顯示所有提交,包括任何分支無法到達的提交或標記。這對於理解git中實際發生的事情非常有用。例如,在重新綁定之後,您仍然可以看到已複製和放棄的原始提交(甚至可以使用reset
返回給它們)。
有沒有什麼辦法讓Git的擴展瀏覽器的行爲像gitk --all
,並顯示甚至可達提交?
Git擴展存儲庫瀏覽器似乎在很多方面比gitk更通用。如何讓Git Extensions瀏覽器顯示所有提交像gitk --all
但是,我對gitk非常喜歡的命令行選項是--all
。 gitk --all
顯示所有提交,包括任何分支無法到達的提交或標記。這對於理解git中實際發生的事情非常有用。例如,在重新綁定之後,您仍然可以看到已複製和放棄的原始提交(甚至可以使用reset
返回給它們)。
有沒有什麼辦法讓Git的擴展瀏覽器的行爲像gitk --all
,並顯示甚至可達提交?
你的問題的答案是否定的。但是,您可以打開gitk --all
,稍作工作。
如果您願意犧牲性能,可以通過在設置>設置> Git擴展>性能中更改以下內容來獲得更多信息。選中「顯示修訂圖表中的當前工作更改」。我把它關閉了,最後使用了熱鍵設置標籤。
玩得開心:)
顯然,也有a feature request that is 3 months old正是這個;)
你指的是像 「混帳引用日誌」。這應該顯示所有已提交的提交,即使您稍後意外地重置並丟失以前的提交。您可以通過這種方式恢復「丟失」的提交。我不相信他們是GIT擴展中的按鈕來顯示這些信息。
您通常必須在命令行中執行git reflog來查找提交散列,然後使用該散列檢出分支。我曾經用它來恢復合併之前不合格的提交。
我想有一個不可達提交的圖形表示。 – 2014-03-28 15:05:41
https://github.com/gitextensions/gitextensions/issues/2303剛剛添加了GIT擴展的功能請求。我想我可以嘗試自己編寫代碼並進行拉取請求。 – scottpetrovic 2014-03-31 21:58:20
這將是Git擴展的一大亮點! – 2014-04-01 06:12:27
謝謝,但我已經有「顯示修訂圖中的當前工作更改」和「ShowAllBranches」開啓,結果如上,沒有顯示不可達的提交。使用腳本調出Git Extensions中的'gitk --all',這是一個有創意的想法,但它並沒有真正讓Git Extensions瀏覽器本身表現得像gitk --all :) – 2013-06-17 19:20:26
不,它不。但它確實會讓您在該視圖之外的右鍵單擊或鍵盤快捷鍵。是的,這是一個額外的窗口,但除此之外,它看起來不可能。 – Carl 2013-06-18 00:46:53