首页文章正文

git head,git撤回上一次commit

git reset和revert区别 2023-12-12 20:33 981 墨鱼
git reset和revert区别

git head,git撤回上一次commit

git head,git撤回上一次commit

步骤3.我们当前的版本是HEAD指向的版本,以前的版本是HEAD^,以前的版本是HEAD^^,最后100个版本是HEAD~100。 好的,我们现在使用:gitreset--hardHEAD^返回到以前的版本:checkGitShowHeadgitshowhead用于检查Head的状态。 此命令将显示头部的位置。 语法:$gitshowHEADBashCopy输出:在上面的输出中,您可以看到给出了Hea的commitID

Git实际上是依靠HEAD来知道是在哪个分支上。你可以把HEA理解为一个指针。HEAD指针通常指向一个分支(或者指向一个分支指针)。我们已经在上一篇文章中解释了分支和分支指针的概念。 但是,这里的区别是:1.Reset仅更改HEAD指针指向的commitid。如果此操作撤回了一些提交,这些提交将消失在日志中,并且这些提交引用将在git垃圾收集过程中进行处理。 被删除了,就是这个

简单来说,HEA是当前活动分支的光标。 生动的记忆是:无论你现在在哪里,HEAD都指向你所在的位置,所以Git知道你在那里! 然而,HEAD不仅仅指向分支的顶部(具有最近时间节点的分支)。事实上,在Git中,它是一个指向当前本地分支的指针(译注:将HEAD视为当前分支的别名)。 在这种情况下,您仍在主分支上。 因为gitbranch命令只是创建新分支,并不会自动切换到新分支。 如图。

2.2.GitHEAD的第二个作用:指当前分支最新提交的commitid。有时候,我们提交代码后,发现提交的内容有误。这种情况有两种解决方法:解决方法一:修复错误。Git中的GitHead有三种类型:分离头指针、命名分支和匿名分支。 1.DetachedHeadPointer分离头指针可以在没有任何分支的情况下使用GitHead。 当用户使用gitch时

可以看到,在我修改或者提交之前,切换完成后就创建了一个新的分支,并且显示HEAD在2772886的上是空闲的。 如果不做任何修改,想返回master分支,直接gitcheckoutmaster。没有任何新分支,即只有master分支。HEA指向的分支是当前分支master。 创建一个新分支New_Branchandpointto之后,HEA指向的分支就是当前分支New_Branch

后台-插件-广告管理-内容页尾部广告(手机)

标签: git撤回上一次commit

发表评论

评论列表

快喵加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号