暴強的命令列git提交歷史記錄查詢

2021-06-28 16:16:20 字數 488 閱讀 1138

雖然會一些git命令列的基本操作,但是偶爾不得不借助一些gui的工具(sourcetree etc.)來檢視git提交的history line,這樣可以清楚地看到整個project的提交脈絡(包括branch,tag,一些merge/rebase記錄等)。

偶然間,在github上看到關於git的一條命令:

git log --oneline --graph --decorate

我看到--graph引數,隱隱感覺。。這像是一條用圖形顯示log的命令?

於是立即copy了去project folder裡一試。。我擦(其實不是罵人,只是用來形容我的驚訝程度)。。整個project的history line瞬間就完美地出現在我面前。。在那麼一瞬間,我忽然覺得,那些gui工具都弱爆了。。

然後,我又跑了一下git log --help,發現這條命令的引數很多,可定製的功能非常強,不過,上面這些引數應該是最常用的,而且相互配合是最好的,應對大多數場景應該是足夠了。

檢視shell的命令列歷史記錄

在linux的shell終端下,針對需要重複執行的命令,為了進行比較高效的作業,我們會直接使用歷史命令。下面介紹幾種常用的方法 1 和 鍵操作 向前查詢 更早輸入的命令 向後查詢 最新輸入的命令 注意 和 一次只能上翻或下翻顯示一條命令,因此如果要查詢很早之前的命令時,比較浪費時間 2 ctrl r...

mac osx 如何清理命令列歷史記錄

如果你經常使用命令列,那你應該已經發現history命令是非常有用的,無論是用來統計最近使用最多的命令或者從歷史中搜尋某個執行過的特定命令等等。然而,因為一些隱私或者安全目的,可能還需要清除掉所有的命令列歷史記錄。清除命令列歷史記錄,只需要在history命令後面加上 c引數就好了,比如這樣 his...

git刪除所有提交歷史記錄

以下方法是在當前的分支下新建乙個分支,然後把之前分支刪除,接著把新建的分支重新命名為原分支名稱,最後把分支強制推送到遠端 1.checkout git checkout orphan latest branch 2.add all the files git add a 3.commit the c...