http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374831943254ee ...
之前对于git checkout的认识停留在可以执行以下操作: 今天突然看到了一个git checkout 历史标号,这个用法被称为HEAD分离。一开始以为自己之前的笔记里有漏洞,开始怀疑起了自己。仔细查看了这个命令的用法后,才觉得自己对git的理解又加深了。 以下为自己的理解: git实际上维护的是一串历史记录,每个历史标号都是一条记录的id,而不同的分支表示不同的指针,指向某一个历史标号,沿着 ...
2021-09-08 23:58 0 223 推荐指数:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374831943254ee ...
^x: 尖头符号,形似箭头,表示要朝那个方向,始终是走一步,x 表示第几个岔路口,代表方向盘~y: 波浪符号,表示要在该方向上走 y 步,始终沿着该方向,代表油门 当前节点的祖宗节点如下: 自己: HEAD, HEAD^0 或 HEAD~0父亲: HEAD^, HEAD~母亲: HEAD ...
昨天写代码的时候,误删了一个文件。今天发现的时候,commit 已经 push 到版本库了。本想用 git reset 回退版本,找回文件后重新提交。但是想起 Git 是一个版本控制系统哎,直接从版本库里 checkout 出某个文件的历史版本不就好了? 想法挺好,但是很久没用这个功能 ...
首次提交 在master分支上,HEAD指向master,而master指向的是最近的一次提交。 新建分支 比如新建分支dev,dev会指向当前master分支的最近一次提交。 当使用命令切换到dev分支后,HEAD就指向当前分支dev了 修改分支内容 在dev上修改 ...
各位看官好,git reset和checkout是git中比较常用的两种方法,今天我想来总结一下reset和checkout的原理和架构。 一、reset的原理 二、reset的三种应用 三、checkout的原理 四、checkout的应用 1、reset ...
git checkout -- filename 举例:git checkout -- pom.xml 能达到和idea里的rollback一样的效果,恢复本地修改记录 ...
git checkout 相关命令总结 1.git checkout 表示核查工作区相对于版本库修改过的文件 2. git checkout + 分支名 表示切换分支 3. git checkout -b 分支名 表示以当前分支的当前状态创建新分支 ...
git reset 、 git checkout 和 git revert 是Git中常用命令。经常傻傻分不清他们之间的区别。最近工作不忙,抽出时间参考了其他文档,对其总结了下。 提交层面的操作 传给 git reset 和 git checkout 的参数决定了它们的作用域 ...