2013-05-28 65 views
0

我需要通過git來關注兩個單獨的項目,但我沒有深入瞭解。以下git提交提示?

我知道我可以讀取的git登錄看到的diff再看看前後的文件,但我很好奇:

沒有人有任何工具或技巧,使其更易於閱讀/通過git觀看項目發生的變化?僅僅看到文件的差異是不夠的。

+0

不確定它在這種情況下是相關的,但到目前爲止,跟蹤git項目的最簡單方法是將其託管在github上,或者設置您自己的gitlab服務器http://gitlab.org/ – spuder

回答

1

託管git解決方案與Web前端大大簡化了觀看過程。如果這些項目已經託管在github或gitlab之類的東西上,請通過RSS /電子郵件配置一些通知。我傾向於頻繁檢查網絡圖,這是一個很棒的工具,尤其是GitLab中的工具。通過Web界面瀏覽項目通常對我來說已經足夠了。

如果你想堅持命令行,git log命令實際上有很多有用的選項,這些選項往往被忽視,從我所觀察到的。要很好地掌握它可以做什麼,最好直接參考git log manpage。有些事情可能會幫助你「看」某項目:

一號線承諾,

git log --pretty=oneline --abbrev-commit 

由於一定量的時間(比方說,因爲你上次檢查)

git log --since="2 days ago" 

按作者篩選。你不必拼出全筆者,就足以唯一標識他和git與它匹配:

git log --author=<parts of the name or email> 

打印出一個自定義格式(見:哈希|當|作者 - 留言)

git log --pretty=format:"%h | %ad | %an - %s" --date=relative 

那,+ gitk --all或等價物已經非常有用。

0

感謝上面的意見。

似乎沒有人會解決這個問題。我想到的是一種簡單的文本編輯器,您可以一次瀏覽源代碼樹,並通過各種提交和分支點擊前進/後退,並以圖形方式查看添加/刪除的行。上述評論有助於實現這一目標,但不是在一站式商店中。

對於其他人的好奇,我確實發現了http://vimcasts.org/episodes/fugitive-vim-exploring-the-history-of-a-git-repository/,這對vim用戶來說看起來很棒。它允許您在查看文件的同時通過git提交前進/後退,但在大文件中,發現更改仍然由您決定。