GIT的幾個特殊符號的引用,這些引用可以在使用提交的任何地方使用。
HEAD:始終指向當前分支的最近提交。
ORIG_HEAD:當進行某些操作,如合併和復位時,將HEAD的上一提交傳給ORIG_HEAD,並可以用ORIG_HEAD來恢復或回滾到之前的狀態。
FETCH_HEAD:將所有抓取分支的頭記錄到.git/FETCH_HEAD中。
MERGE_HEAD:當一個合併操作正在進行時,其他分支的頭暫時記錄在MERGE_HEAD中。
gitk命令:畫出版本庫的圖結構。
git long ^a b命令:指查詢從a到b分支的所有提交,但不包括a分支。
git bisect命令:基於任意搜索條件查找特定的錯誤提交。使用git bisect命令最好在一個乾淨的工作目錄中,因爲它需要維護一個新的HEAD頭部,然後我們需要設定初始的好版本,和壞版本,從而通過二分法查找來確定目前版本的上一個好版本。使用git bisect啓動二分法查找,使用git bisect reset命令回到原先的分支上。
git blame命令:告訴你一個文件中的每一行最後是誰修改的和那次提交做出了變更。