1. 程式人生 > >git工具學習筆記:新建git倉庫

git工具學習筆記:新建git倉庫

1、git init建立倉庫

git init 建立.git目錄結構 ,git init建立倉庫後自動建立master主分支 HEAD檔案指向refs/heads/master,這時還沒有提交,refs/heads下沒有分支記錄檔案

這裡寫圖片描述

第一次提交後,生成refs/heads/master檔案,git branch命令可以看到master分支

這裡寫圖片描述

2、git clone 克隆遠端倉庫

git clone拉取遠端倉庫,建立遠端分支的遠端跟蹤分支,並檢出遠端當前分支(遠端HEAD指向的分支)作為初始分支(本地庫HEAD指向)。

這裡寫圖片描述

git clone 倉庫地址 目標dir

–bare clone命令預設在當前目錄下建立新的專案目錄,並複製.git目錄結構和專案檔案;使用–bare選項只複製.git並命名為<當前目錄/指定目錄.git>;不會跟蹤遠端分支

這裡寫圖片描述 –origin clone命令預設把遠端倉庫作為origin,在本地refs/remotes/origin 下儲存拉取的遠端分支記錄;使用該命令可以改變對應的倉庫名 –branch clone命令預設把clone後的倉庫HEAD指向遠端的HEAD指向的分支,並檢出該分支到本地,–branch指定本地HEAD指向的分支,並檢出對應分支

跟蹤分支

跟蹤分支是指在本地分支與遠端分支間建立跟蹤關係,使用預設的pull 或push命令可以自動與遠端對應分支同步。

使用git fetch 倉庫名可以拉取對應的遠端倉庫分支,可以在refs/remotes/倉庫名下檢視,遠端跟蹤分支 git checkout -b 本地分支 倉庫名/分支名 git checkout –track 倉庫名/分支名 可以建立新分支並關聯到遠端分支 跟蹤關係在config裡配置

這裡寫圖片描述

使用git branch命令也可以指定跟蹤關係

這裡寫圖片描述