Git 的三個區域詳解

2021-10-22 10:39:01 字數 1452 閱讀 1585

git本地有三個工作區域:工作目錄(working directory)、暫存區(stage/index)、資源庫(repository或git directory)。如果在加上遠端的git倉庫(remote directory)就可以分為四個工作區域。檔案在這四個區域之間的轉換關係如下:

本地的三個區域確切的說應該是git倉庫中head指向的版本:

使用分支意味著你可以從開發主線上分離開來,然後在不影響主線的同時繼續工作。

git分支常用命令:

# 列出所有本地分支

git branch

# 列出所有遠端分支

git branch -r

# 新建乙個分支,但依然停留在當前分支

git branch [branchname]

# 新建乙個分支,並切換到該分支

git checkout -b [branchname]

# 切換到主分支

$ git checkout master

# 合併指定分支到當前分支

$ git merge [branchname]

# 刪除分支

$ git branch -d [branchname]

# 刪除遠端分支

如果同乙個檔案在合併分支時都被修改了則會引起衝突:解決的辦法是我們可以修改衝突檔案後重新提交!選擇要保留他的**還是你的**!

master主分支應該非常穩定,用來發布新版本,一般情況下不允許在上面工作,工作一般情況下在新建的dev分支上工作,工作完後,比如上要發布,或者說dev分支**穩定後可以合併到主分支master上來。

git commit提示your branch is up-to-date with 『origin/master』.解決方案:

如何解決error: failed to push some refs to '***(遠端庫)'

git 入門的三個命令

git init 命令可以讓你本地建立乙個git 倉庫 比如我們要新建乙個blog專案,步驟如下 mkdir blog cd blog git init initialized empty git repository in users lvsuzhen documents newtext git ...

git三個級別的配置

git 自帶乙個 git config 的工具來幫助設定控制 git 外觀和行為的配置變數。這些變數儲存在三個不同的位置 每乙個級別會覆蓋上一級別的配置,所以 git config 的配置變數會覆蓋 etc gitconfig 中的配置變數。使用者資訊 git config global user....

Python的三個重要函式詳解

目錄 map函式用於遍歷序列,對序列中每個元素進行操作,最終獲取新的序列。lis 2,3,4,5 new list map lambda x x 10,lis list new list a 7,8,9,10 b 10,new ab map lambda x,y x y,a,b list new a...