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命令:告诉你一个文件中的每一行最后是谁修改的和那次提交做出了变更。

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