Git中的HEAD和master


首次提交

在master分支上,HEAD指向master,而master指向的是最近的一次提交。

首次提交

新建分支

比如新建分支dev,dev會指向當前master分支的最近一次提交。

當使用命令切換到dev分支后,HEAD就指向當前分支dev了

git checkout dev

新建分支

修改分支內容

在dev上修改,比如修改helloworld.java,然后提交,分支dev指向當前分支的最新提交,而master指向master分支的最新提交。

修改分支內容

切換回到master分支:

git checkout master

會發現master分支上的helloworld.java並沒有被修改。

合並分支內容

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

git merge dev

這時候master指向了Dev的最近一次提交。而head指向當前分支即master。

合並分支內容

刪除分支

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

git branch -d dev

刪除分支


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM