5 Git的分支管理

2021-08-14 11:26:51 字數 1910 閱讀 7819

git的分支管理是讓很多開發者來跟蹤自己的專案的原因之一。當你提交的時候,git都會把檔案串成一條時間線,這條時間線就是乙個分支,也是最重要的分支,我們叫做master(主分支)。head嚴格來說,並不是指向提交的,而是指向master的,master才是指向提交的。一開始的時候,master分支是一條線,git使用master指向最新的提交,在用head指向master,就能確定當前分支,以及當前分支的提交點。每次提交,master都會前進一步,隨著提交越來越多,master分支越來越長。

當我們建立新的分支時候,比如:dev,git會新建乙個指標,指向master上相同的提交,再把head指向dev,表示當前分支。此時對於工作區的修改就是針對dev分支了,比如,新提交一次後,dev會往前走一步,而master會停留在原地。

如果我們在dev上的工作完成後,需要將dev合併到master上,因此需要將master指向dev即可。

1 . 分支的一些命令

檢視分支:git branch建立分支: git branch "name"       切換分支:git checkout "name"建立並切換分支:git checkout -b "name"

合併某分支到的當前分支:git merge "name"刪除分支:git branch -d "name"

2 . 實際應用

我們首先建立乙個分支,名字叫」sun「,並切換到這個分支上。

然後在這個分支上,又修改了test.txt的內容。

我們再次切換分支到master之後,發現test.txt沒有被修改。那是因為我們在sun分支下修改了,並沒有同步到master上。因此,我們需要將sun的**同步到master上。使用」git merge「命令之後,刪除sun分支:

此時的主分支已經被同步過來:

同樣的,使用」git log「也可以看到有相關的日誌資訊。

未完,待續。

git配置ssh私鑰 5,git遠端倉庫

當我們需要多個人協助開發時,必然會遇到乙個問題,就是雙方的資訊如何進行傳遞同步。這個時候,就需要搭建乙個遠端伺服器,每個人都從這個 遠端伺服器 倉庫轉殖乙份到自己的電腦上,並且把自己需要提交推送到伺服器倉庫裡,也可以從伺服器倉庫中拉取別人的提交。遠端伺服器可以自己搭建,也可以使用現成的。著名的 全球...

git的分支管理

一開始的時候,master分支是一條線,git用master指向最新的提交,再用head指向master,就能確定當前分支,以及當前分支的提交點 每次提交,master分支都會向前移動一步,這樣,隨著你不斷提交,master分支的線也越來越長。當我們建立新的分支,例如dev時,git新建了乙個指標叫...

git的分支管理

git的分支管理 在git中不是像svn一樣通過拷貝 的形式來解決備份和開啟分支的,git也可用 打標籤 打標籤1.經理進入1.1遠端倉庫 資料夾 cd users wang desktop working2 專案經理 遠端倉庫 2.在本地 倉庫給專案打上乙個標籤 git tag a v1.0 m ...