git管理版本的方式

2021-06-28 00:19:52 字數 628 閱讀 2641

git版本管理的機制:

對文件的修改首先要儲存在本地版本庫:

git add -a

git commit -a -m "some hint messages for your change"

接下應該執行git pull,保證版本的一致性。這裡要說明git對一致性的管理:

下面用例子說明,

如果一片初始文件為:

aaabbb

ccc兩個人甲和乙分別在本地對該文件進行操作。

git並不是以「行」為原子性的操作,而是以塊,即初始的

aaabbb

ccc為原子操作。

原子操作只要甲乙二人沒有同時修改就不會產生衝突。只要記住這一原子就足以。

例如甲修改文件為

aaabbb

bbb即把第三行變成了bbb

而乙修改文件為

aaabbb

ccczzz

其只是增加了一行zzz

那麼當乙執行pull操作後,文件變為

aaabbb

bbbzzz

即更新了甲的操作

但是,如果乙修改文件為

aaaccc

ccc就會產生衝突,因為二人同時對原始資料塊進行了操作,雖然他們的修改沒有位於同一行。

Git版本的管理

版本回退 如果你不停的修改,然後有很多版本,可以用git log檢視歷史記錄。git log命令顯示從最近到最遠的提交日誌。如果如果嫌輸出資訊太多,看得眼花繚亂的,可以試試加上 pretty oneline引數。git log pretty oneline 需要友情提示的是,你看到的一大串類似362...

版本管理 Git

4.一直回車,直到生成公鑰私鑰。預設位址c users linxz.ssh 5.在github上的選擇setting ssh and gpg keys,新增新的ssh key new ssh key tittle隨便寫,key是在c users lianjiu.ssh中id rsa.pub 公鑰 6...

Git 版本管理

為什麼要用分支提交?pull 取回分支再與當前分支合併,這等同於先做git fetch,再做git merge。git pull 遠端主機名 遠端分支名 本地分支名 git pull的問題是它把過程的細節都隱藏了起來,以至於你不用去了解git中各種型別分支的區別和使用方法。當然,多數時候這是沒問題的...