六、Git工作區和版本庫的關係
Git總的來說,分為兩大塊: 工作區和版本庫
工作區:就是你的原始碼檔案目錄,比如 d:\work
版本庫:就是你工作區目錄下的那個隱藏子目錄d:\work\.git 。版本庫又分為暫存區和分支庫。
GIT |
||
工作區 |
版本庫:d:\work\.git |
|
d:\work file1.java file2.java … |
暫存區 |
分支庫 |
git add 後,檔案就是暫存到這裡 |
HEAD指標 MAST等分支庫 |
回顧一下建立第一個版本庫的過程
1, git add file.java 其實就是把工作區的file.java檔案,提交到版本庫的暫存區。
2, git commit 就是把暫存區的內容,提交到分支庫(當前分支)
我們建立版本庫git init的時候,git就自動給我們建立了一個分支master ,所以我們的提交就是提交到這個master分支上的。
用實驗來說明一下:首先新建一個檔案,然後檢視狀態。
=========
[[email protected] myPHP]# touch file1.java
[[email protected] myPHP]# git status
位於分支master
未跟蹤的檔案:
(使用 "git add <檔案>..." 以包含要提交的內容)
file1.java
提交為空,但是存在尚未跟蹤的檔案(使用"git add"
=========
可以看到,git 對於工作區的任何改動,都會進行監測。這個時候的狀態如下:
工作區 |
版本庫 |
|
file1.java |
暫存區 |
分支庫 |
HEAD MAST |
即只有工作區存在file1.java 檔案,git 版本庫中還沒有任何資訊。
那麼我們git add file1.java然後在看看
=========
[[email protected] myPHP]# git add file1.java
[[email protected] myPHP]# git status
位於分支master
要提交的變更:
(使用 "git reset HEAD <
新檔案: file1.java
=========
這個時候,工作區和版本庫是如下狀態:
工作區 |
版本庫 |
|
file1.java |
暫存區 |
分支庫 |
file1.java |
HEAD MAST |
然後,我們繼續提交
[[email protected] myPHP]# git commit -m"file1.java"
[master 23dc945] file1.java
1file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 file1.java
[[email protected] myPHP]# git status
位於分支 master
無檔案要提交,乾淨的工作區
[[email protected] myPHP]#
這個時候,工作區和版本庫是如下狀態:
工作區 |
版本庫 |
|
file1.java |
暫存區 |
分支庫 |
空 |
HEAD -> 指向MAST MAST -- file1.java |
也就是說,提交時把暫存區的內容,提交到當前的分支庫裡,提交完後,暫存區就清空了。這個時候,工作區因為沒有什麼修改,所以是“乾淨的工作區”。
相關推薦
六、Git工作區和版本庫的關係
Git總的來說,分為兩大塊: 工作區和版本庫 工作區:就是你的原始碼檔案目錄,比如 d:\work 版本庫:就是你工作區目錄下的那個隱藏子目錄d:\work\.git 。版本庫又分為暫存區和分支庫。 GIT 工作區 版本庫:d:\work\.git d:\
git工作區和版本庫的概念和一個簡單的例子
//再簡單學習了一下git和github之後,我發現對於github的工作區間,暫存區和版本庫的概念有些模糊,似乎知其然,知其不然,於是上網查閱各種資料,終於有點懂了。 1.工作區(Working Directory) 在通過git init 命令後在當前目錄中出現.gi
Git 工作區、暫存區和版本庫
git基本概念我們先來理解下Git 工作區、暫存區和版本庫概念工作區:就是你在電腦裏能看到的目錄。暫存區:英文叫stage, 或index。一般存放在 ".git目錄下" 下的index文件(.git/index)中,所以我們把暫存區有時也叫作索引(index)。版本庫:工作區有一個隱藏目
Git的學習與使用(四)——Git 工作區、暫存區和版本庫
基本概念 我們先來理解下Git 工作區、暫存區和版本庫概念 工作區:就是你在電腦裡能看到的目錄。 暫存區:英文叫stage, 或index。一般存放在 ".git目錄下" 下的index檔案(.git/index)中,所以我們把暫存區有時也叫作索引(index)。 版本庫:工作區有一個隱
2.Git的工作區、暫存區和版本庫(慕課網)
先來理解下Git工作區、暫存區和版本庫概念 工作區:就是你在電腦裡能看到的目錄。 暫存區:英文叫stage, 或index。一般存放在".git目錄下" 下的index檔案(.git/index)中,所以我們把暫存區有時也叫作索引index。 版本庫:工作區
Git工作流程、 工作區、暫存區和版本庫
Git 工作流程 本章節我們將為大家介紹 Git 的工作流程。 一般工作流程如下: 克隆 Git 資源作為工作目錄。 在克隆的資源上新增或修改檔案。 如果其他人修改了,你可以更新資源。 在提交前檢視修改。 提交修改。 在修改完成後,如果發現錯誤,可以撤回提交併
git config配置,工作區和版本庫聯系。
linu htm 相關 lfs global intro git bash .text desktop 關於git和github的介紹,我這邊不多說。 使用在windows下使用git,需要配置環境變量,也可以使用git自帶的終端工具。,打開git bash [e
Git的工作區和版本庫
git是開源跨平臺的分散式版本控制管理工具,由於分散式不存在客戶端和服務端,每臺機器都是等價的,都有工作區和版本庫,開發人員無需聯網就可直接在本地進行工作,工作成果可直接儲存到本地版本庫,任何兩臺機器都可通過相互交換各自的版本庫來更新資訊。為確保時刻都能進行
Git 工作區、版本庫中的暫存區和版本庫之間的關系
再次 出現 它的 git rm div 理解 方式 ast 版本 下圖展示了 工作區、版本庫中的暫存區和版本庫之間的關系: 1. 理解 Git 暫存區 (stage) 在版本庫 .git 目錄下有一個 index 文件,下面針對這個文件做一個有趣的試驗。要說明
【Git】工作區、暫存區與版本庫
本篇博文旨在介紹git的工作區,暫存區和版本庫的概念;並說明使用git add、git commit 等指令時,對工作區,暫存區以及版本庫分別造成的結果; 對於會使用git的人,git add,gi
Git 學習筆記 - 04 - Git 工作區和暫存區的概念
Git 學習筆記 - 04 - Git 工作區和暫存區的概念 注:本文參照的是廖雪峰老師的Git教程 Git 工作區和暫存區的概念 工作區: 就是你在電腦裡能夠看到的目錄。 我的理解:就是你受 Git 管理的檔案所在的目錄。 版本庫: 工作區中有一個隱
git 工作區和快取區
前言 這是一個對git 的工作區和快取區的講解 可以讓我們對git有更好的理解 思維導圖 講解 一般我們在使用git的時候都會使用 git init 初始化一個git倉庫 這裡提到的工作區就是存放這個git 倉庫的資料夾,在這個創建出來的git倉庫
Git —— 工作區、版本庫和遠端庫
工作區(Working Directory) 就是你在電腦裡能看到的目錄,如下圖的learngit資料夾就是一個工作區: 版本庫(Repository) 工作區有一個隱藏目錄.git,這個不算工作區,而是Git的版本庫。 Git的版本庫內
Git之——Git工作區、版本庫和暫存區
Git暫存區(stage)是比較難理解的部分,也是Git的特色之一,那麼它和工作區與版本庫之間的聯絡又是怎樣的,在這之前,應該先記住如下點: 1、所說的版本庫就是隱藏的.git目錄。 2、檔案 .git/index是記錄了檔名、檔案的狀態資訊(時間戳、檔案長度等)等的檔案索
GIt學習第二天之版本回退、工作區和暫存區
搬運自 ‘廖雪峰的官方網站’ 地址:https://www.liaoxuefeng.com/ 1.版本回退 在Git中,我們用git log命令顯示從最近到最遠的提交日誌,如果嫌輸出資訊太多,看得眼花繚亂的,可以試試加上--pretty=oneline引數: 你看到的一大串類
GIT版本回退、工作區和暫存區、管理修改、提交修改、撤銷修改、刪除檔案
git status命令可以讓我們時刻掌握倉庫當前的狀態。比如哪個檔案被修改過,並且是否提交過。 git diff具體檔名.字尾名命令可以檢視某個檔案修改前後的區別,顯示的格式正是Unix通用的diff格式。 版本回退: 版本回退是有條件的,就是你還沒有把自己的本地版本
git -- 工作區、暫存區、版本庫
工作區、暫存區 工作區:就是你在電腦裡能看到的目錄。 暫存區:英文叫stage, 或index。一般存放在 “.git目錄下” 下的index檔案(.git/index)中,所以我們把暫存區有時也叫作索引(index)。 版本庫:工作區有一個隱藏目錄.git,這個不算工作區,而是Git的版本庫。
Git學習(五)----Git工作區&暫存區&版本庫(“三巨頭”)、刪除檔案、撤銷操作
工作區、暫存區(stage)、版本庫工作區:比如我的就是git1。 版本庫:工作區裡有個隱藏的.git資料夾,這個奏是Git的版本庫 暫存區:Git版本庫裡一個很重要的部分。 以新增檔案或者修改檔案為例: (1)git add就是把“工作
了解Git的工作區和暫存區
mas 新建 osi alt tro 而是 track 指針 由於 Git有工作區,暫存區之分。 1.工作區 我們電腦上的某個被Git管理的文件夾,就是一個工作區。 比如說我的GitWorkText文件夾,如圖: 2.版本庫(Repository) 在工作區有一個隱藏目
GIt的本地安裝和版本庫建立
本篇文章是看了廖雪峰的Git文章之後寫的 一、Git安裝 1、在 Linux 上安裝 首先,輸入 git ,看看系統有沒有安裝 Git $ git The program 'git' is currently not installed. You can ins