IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> [Git] 系列二高级命令学习记录 -> 正文阅读

[开发工具][Git] 系列二高级命令学习记录

[Git] 系列二高级命令学习记录

Author: Xin Pan

Date: 2022.09.17


在基础命令之后,开始总结高级命令。

HEAD

git 中的HEAD指针,其值存储在repo_dir/.git/HEAD中,或者也能通过git symbolic-ref HEAD查看。

HEAD 总是指向当前分支上最近一次提交记录。它指向最近一次提交的分支名。当然他会跟着具体的commit而改变。

当HEAD和当前的最新commit不同时,称之为分离HEAD状态。

Level相对引用

在提交树上移动,有两个办法

方法一

通过git log 查看每次提交的哈希(SHA-1),然后通过git checkout移动。

方法二

通过相对引用(^)这个符号叫做相对引用。

# 假设现在处于main,分支的最新的commit。想要回到main的父提交
git checkout main^
# 或者
git checkout HEAD^
# 二者等价
# 这里的checkout 使用switch 替换也行

# 如果想回到父父(也就是爷爷)提交
git switch HEAD^^
# 这么写也是可以的,但是网上滚的越多^也是越多,不方便。这是可以使用~符号进行多级滚动。
git switch HEAD~2 # 意思是HEAD指向HEAD的爷爷,回滚2级

当希望指向别的分支时可以使用-f强制移动。

git branch -f NewBranch HEAD~2
# 将NewBranch 强制指向HEAD的爷爷分支。

撤销变更

有两个办法git resetgit revert。摘下网页原文。

git reset 通过把分支记录回退几个提交记录来实现撤销改动。你可以将这想象成“改写历史”。git reset 向上移动分支,原来指向的提交记录就跟从来没有提交过一样。

但是git reset改变了本地,对远程无效。也就是别人的本地代码无效,这时候如果想改动在别人机器也有效,那么使用git revert

从实现上git revert相当于把HEAD^重新commit一次去覆盖现在的HEAD而已。挺有意思的小操作。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-21 00:48:32  更:2022-09-21 00:49:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:23:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码