理解Git中的HEAD和master

2021-09-24 11:17:43 字數 709 閱讀 1459

在master分支上,head指向master指標,而master指標指向的是最近的一次提交。如下圖:

當我們新建分支時,比如新建dev分支,dev指標會指向當前master分支的最近一次提交。如下圖:

切換到dev分支後,head指標就指向dev指標了。

在dev分支上修改,然後提交,dev指標指向當前分支的最新提交,而master指標指向master分支的最新提交。如下圖:

為了將在dev分支上所做的修改也作用的master分支上,也就是說將dev分支合併(merge)到master分支上。如下圖:

當利用dev分支做好修改工作後,就可以把dev分支刪除掉。兔死狗烹,卸磨殺驢。

詳細原文:

理解git中的head和master

在master分支上,head指向master,而master指向的是最近的一次提交。如下圖 當我們新建分支時,比如新建分支dev,dev會指向當前master分支的最近一次提交。當我們使用命令 git checkout dev切換到dev分支後,head就指向當前分支dev了。在dev上修改,比如...

Git命令中HEAD 和HEAD 區別

說明 本篇文章是對pro git 7.1 git 工具 選擇修訂版本 章節中 祖先引用 的總結。git命令中head 和head 區別。使用場景 如果想獲取乙個提交的第幾個父提交使用head 數字,想獲取乙個提交的上幾個提交使用head head和head或head 和head 並沒有區別,只有he...

linux中tail和head指令

1.如果你只想看檔案的前5行,可以使用head命令,如 head 5 etc passwd 2.如果你想檢視檔案的後10行,可以使用tail命令,如 tail 10 etc passwd 或 tail n10 etc passwd tail f var log messages 引數 f使tail不...