二 git學習筆記04

2021-07-29 19:45:44 字數 1027 閱讀 5783

內容多來自於

一 起步

1 版本控制:版本控制是一種記錄乙個或若干檔案內容變化,以便將來查閱特定版本修訂情況的系統

2本地版本控制:它的工作原理是在硬碟上儲存補丁集(補丁是指檔案修訂前後的變化);通過應用所有的補丁,可以重新計算出各個版本的檔案內容。

集中化的版本控制系統:有乙個單一的集中管理的伺服器,儲存所有檔案的修訂版本,而協同工作的人們都通過客戶端連到這台伺服器,取出最新的檔案或者提交更   新。

分布式版本控制系統:客戶端並不只提取最新版本的檔案快照,而是把**倉庫完整地映象下來。 這麼一來,任何一處協同工作用的伺服器發生故障,事後都可以     用任何乙個映象出來的本地倉庫恢復。

3 速度。簡單的設計。對非線性開發模式的強力支援(允許成千上萬個並行開發的分支)。完全分布式。有能力高效管理類似 linux 核心一樣的超大規模專案(速度和資料量)。

二 基礎

1 直接記錄快照,而非差異比較。近乎所有操作都是本地執行。

2 git 保證完整性。git 一般只新增資料。

3 三種狀態:已提交(committed)、已修改(modified)和已暫存(staged)。(工作目錄、暫存區域以及 git 倉庫)。

基本的 git 工作流程如下:

在工作目錄中修改檔案。

暫存檔案,將檔案的快照放入暫存區域。

提交更新,找到暫存區域的檔案,將快照永久性儲存到 git 倉庫目錄。

三 命令列

git config --list 來列出所有git的配置

若你使用 git 時需要獲取幫助,有三種方法可以找到 git 命令的使用手冊:

git help

git --help

man git-

(例 git help config)

Git學習筆記04 git checkout

摘自 git權威指南 檢出命令 git checkout 是git 最常用的命令之一,同時也是乙個很危險的命令,因為這條命令會重寫工作區。檢出命令的用法如下 用法一 git checkout q 用法二 git checkout 用法三 git checkout m b orphan 上面列出的第一...

Git學習筆記(二)

1.忽略檔案 git提供了一種可配性很強的機制來允許使用者將制定的檔案或目錄排除在版本控制之外,它會檢查 倉庫的根目錄下是否存在乙個名為.gitignore的檔案,如果存在的話就去一行一行的讀取這個檔案裡邊的內容並把每一行指定的檔案或目錄排除在版本控制之外。注意.gitignore中指定的檔案或目錄...

Git學習筆記(二)

1 分支 git branch m master mymaster m引數告訴git要執行分支移動 重新命名 操作。另外兩個引數分別是分支原名稱和新名稱。git branch 檢視分支。該命令沒有引數,git顯示本地版本庫中所有的本地分支名稱。結果中,前面帶星號的分支是當前檢出的分支,即當前工作目錄...