git版本控制管理的學習(三)——提交探索

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命令:告訴你一個文件中的每一行最後是誰修改的和那次提交做出了變更。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章