在 版本回填退里,你已經知道,每次提交,git都把它們串成一條時間線,這條時間線就是乙個分支。截止到目前,只有一條時間線,在git裡,這個分支叫主分支,即master分支。head嚴格來說不是指向提交,而是指向master,master才是指向提交的,所以,head指向的就是當前分支。
首先,我們來建立dev分支,然後切換到dev分支上。如下操作:
git checkout 命令加上 –b引數表示建立並切換,相當於如下2條命令
git branch dev
git checkout dev
git branch檢視分支,會列出所有的分支,當前分支前面會新增乙個星號。
然後我們在dev分支上繼續做demo,比如我們現在在readme.txt再增加一行 7777777777777
首先我們先來檢視下readme.txt內容,接著新增內容77777777,如下:
現在我們可以把dev分支上的內容合併到分支master上了,可以在master分支上,使用如下命令git merge dev如下所示:
git merge命令用於合併指定分支到當前分支上,合併後,再檢視readme.txt內容,可以看到,和dev分支最新提交的是完全一樣的。
注意到上面的fast-forward資訊,git告訴我們,這次合併是「快進模式」,也就是直接把master指向dev的當前提交,所以合併速度非常快。
合併完成後,我們可以接著刪除dev分支了,操作如下:
總結建立與合併分支命令如下:
檢視分支:git branch
建立分支:git branch name
切換分支:git checkout name
建立+切換分支:git checkout –b name
合併某分支到當前分支:git merge name
刪除分支:git branch –d name
分支的基本操作就到這裡,後面會學習如何解決衝突。
教程 手把手教你使用Git
前言 公司從17年漸漸從svn 轉向git 版本控制系統,以下是平時使用過程中的總結。一,git 是什麼?git 是目前世界上最先進的的分布式版本控制系統。二,svn 和git 的最主要的區別 svn是集中式版本控制系統,版本庫是集中放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從 伺...
Git之手把手建立Git版本庫
svn是集中式版本控制系統,版本庫是集中放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從 伺服器 得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到 伺服器。集中式版本控制系統是必須聯網才能工作,如果在區域網還可以,頻寬夠大,速度夠快,如果在網際網路下,如果網速慢的話,就納悶了...
手把手教程 Zookeeper註冊中心的安裝
安裝zookeeper,如果是使用原始碼則需要進行編譯,如果是release版本的則 直接使用就好。以下的操作都在linux系統中執行。zookeeper servers 注釋 192.168.137.2 edu provider 01 注意 以上的ip位址為自己電腦的ip位址 wget tar z...