原文:git中checkout分離HEAD

之前對於git checkout的認識停留在可以執行以下操作: 今天突然看到了一個git checkout 歷史標號,這個用法被稱為HEAD分離。一開始以為自己之前的筆記里有漏洞,開始懷疑起了自己。仔細查看了這個命令的用法后,才覺得自己對git的理解又加深了。 以下為自己的理解: git實際上維護的是一串歷史記錄,每個歷史標號都是一條記錄的id,而不同的分支表示不同的指針,指向某一個歷史標號,沿着 ...

2021-09-08 23:58 0 223 推薦指數:

查看詳情

gitHEAD^和HEAD~區別

^x: 尖頭符號,形似箭頭,表示要朝那個方向,始終是走一步,x 表示第幾個岔路口,代表方向盤~y: 波浪符號,表示要在該方向上走 y 步,始終沿着該方向,代表油門 當前節點的祖宗節點如下: 自己: HEAD, HEAD^0 或 HEAD~0父親: HEAD^, HEAD~母親: HEAD ...

Fri May 01 01:10:00 CST 2020 1 2907
Git Checkout 歷史版本

昨天寫代碼的時候,誤刪了一個文件。今天發現的時候,commit 已經 push 到版本庫了。本想用 git reset 回退版本,找回文件后重新提交。但是想起 Git 是一個版本控制系統哎,直接從版本庫里 checkout 出某個文件的歷史版本不就好了? 想法挺好,但是很久沒用這個功能 ...

Tue Jun 28 00:42:00 CST 2016 0 12449
GitHEAD和master

首次提交 在master分支上,HEAD指向master,而master指向的是最近的一次提交。 新建分支 比如新建分支dev,dev會指向當前master分支的最近一次提交。 當使用命令切換到dev分支后,HEAD就指向當前分支dev了 修改分支內容 在dev上修改 ...

Wed May 27 06:13:00 CST 2020 0 748
gitreset和checkout的總結整理

  各位看官好,git reset和checkoutgit中比較常用的兩種方法,今天我想來總結一下reset和checkout的原理和架構。   一、reset的原理   二、reset的三種應用   三、checkout的原理   四、checkout的應用   1、reset ...

Tue Mar 31 02:59:00 CST 2020 0 1441
git checkout

git checkout 相關命令總結 1.git checkout   表示核查工作區相對於版本庫修改過的文件 2. git checkout + 分支名   表示切換分支 3. git checkout -b 分支名   表示以當前分支的當前狀態創建新分支 ...

Fri May 31 23:11:00 CST 2019 0 3599
Git Reset、Revert、Checkout的區別

git reset 、 git checkoutgit revert 是Git中常用命令。經常傻傻分不清他們之間的區別。最近工作不忙,抽出時間參考了其他文檔,對其總結了下。 提交層面的操作 傳給 git reset 和 git checkout 的參數決定了它們的作用域 ...

Thu Jul 23 07:00:00 CST 2020 0 533
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM