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

本文介绍了GIT中的特殊引用,包括HEAD、ORIG_HEAD、FETCH_HEAD和MERGE_HEAD等,并解释了它们在版本控制中的作用。此外,还介绍了gitk、gitlong^ab、gitbisect和gitblame等命令的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值