Git入門教程 1

2021-10-04 01:40:05 字數 1526 閱讀 3418

git是乙個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的專案版本管理

工作區域(working directory)就是你平時存放專案**的地方。

暫存區域(stage)用於臨時存放你的改動,事實上它只是乙個檔案,儲存即將提交的檔案列表資訊。

git 倉庫(repository)就是安全存放資料的位置,這裡邊有你提交的所有版本的資料。其中,head 指向最新放入倉庫的版本(確切的說,應該是 git 倉庫中 head 指向的版本)。

1) 在工作目錄中新增、修改檔案;

2) 將需要進行版本管理的檔案放入暫存區域;

3)將暫存區域的檔案提交到 git 倉庫。

因此,git 管理的檔案有三種狀態:已修改(modified)、已暫存(staged)和已提交(committed),依次對應上邊的每乙個流程。

git中,用head表示倉庫中的當前版本,用head~表示上一版本,用head~3表示上上上個版本

git命令

對應的執行操作

git init

初始化git

git add readme.md

將readme.md新增到暫存區域

git commit -m 「add a readme.md file」

將"add a readme.md file"新增到記錄

git clone

將目標**下的倉庫轉殖到本地

git status

檢視當前命令的狀態

git reset head~

將head移動後指向的上乙個快照回滾到暫存區域(即影響了第二和第三棵樹)

git checkout

將暫存區域的舊版本覆蓋工作目錄的新版本(危險操作:相當於丟棄工作目錄的修改)

git commit -am 「change the license file」

將工作目錄中所有「已跟蹤」的檔案先 add 到暫存區域,然後再執行 commit 命令

git log

檢視歷史提交

git reflog

檢視歷史操作

git reset --soft head~

只移動head改變倉庫,而不改變暫存區。即撤消了上一次的提交(commit),只影響第三棵樹

git reset --hard head~

將head移動後指向的上乙個快照回滾到暫存區域,並將暫存區還原到工作目錄(即影響了第一,第二和第三棵樹)

我們建立git版本庫時,git自動為我們建立了唯一乙個master分支,所以,現在,git commit就是往master分支上提交更改。可以簡單理解為,需要提交的檔案修改通通放到暫存區,然後,一次性提交暫存區的所有修改。

注:用type readme.md來檢視檔案(linux是cat)

Git入門教程

1 首先在上註冊乙個賬號.2 註冊成功以後,新建乙個repository 倉庫 新建介面如下 輸入專案名稱,其他全部預設即可 建立成功後,瀏覽器跳轉到乙個新頁面,如下 紅色標註的位址要記住 接下來要用到。這裡提示你如何通過命令列提交專案到你剛才新建的repository。剛才新建repository...

git入門教程

說明 git是乙個很有效的版本管理工具,linux核心就是通過它來管理的,下面是乙個git使用規範,是站在乙個新手的角度寫的,所以詳細而且直接。參考文件 下面的例子在ubuntu 8.10下完成。git的命令有兩種方式如 git show branch 和 git show branch 他們是等價...

git入門教程

國內映象安裝 國內源 一 安裝 linux平台 linux 平台上安裝 git 的工作需要呼叫 curl,zlib,openssl,expat,libiconv 等庫的 所以需要先安裝這些依賴工具。在有 yum 的系統上 比如 fedora 或者有 apt get 的系統上 比如 debian 體系...