版本控制器 Git 的使用

2022-08-18 22:54:23 字數 2439 閱讀 9876

# 達到多人協同開發的目的
"""

-- 安裝成功後桌面右鍵可以看到git選單

"""

將已有的資料夾作為git倉庫

"""

>: cd 目標資料夾內部

>: git init

"""

在指定目錄下建立git倉庫
"""

>: cd 目標目錄

>: git init 倉庫名

"""

當前倉庫:區域性
"""

>: git config user.name '使用者名稱'

-- 使用者名稱

>: git config user.email '使用者郵箱'

-- 使用者郵箱

注:在當前倉庫下的config新建使用者資訊,只能在當前倉庫下使用

"""

所有倉庫:全域性
"""

>: git config --global user.name '使用者名稱'

>: git config --global user.email '使用者郵箱'

注:在全域性檔案 c:\users\使用者資料夾\.gitconfig新建使用者資訊,在所有倉庫下都可以使用

"""

檢視倉庫狀態
"""

# 當倉庫中有檔案增加、刪除、修改,都可以在倉庫狀態中檢視

>: git status

-- 檢視倉庫狀態

>: git status -s

-- 檢視倉庫狀態的簡約顯示

"""

工作區操作
# 通過任何方式完成的檔案刪與改

# 空資料夾不會被git記錄

撤銷工作區操作:改、刪
"""

>: git checkout .

-- 撤銷所有暫存區的提交

>: git checkout 檔名

-- 撤銷某一檔案的暫存區提交

"""

工作區內容提交到暫存區
"""

>: git add .

-- 新增專案中所有檔案

>: git add 檔名

-- 新增指定檔案

"""

撤銷暫存區提交:add的逆運算
"""

>: git reset head .

-- 撤銷所有暫存區的提交

>: git reset 檔名

-- 撤銷某一檔案的暫存區提交

"""

提交暫存區內容到版本庫
# git commit -m "版本描述資訊"
撤銷版本庫提交:commit的逆運算
"""

回滾暫存區已經提交到版本庫的操作:

檢視歷史版本:

>: git log

>: git reflog

檢視時間點之前|之後的日誌:

>: git log --after 2018-6-1

>: git log --before 2018-6-1

>: git reflog --after 2018-6-1

>: git reflog --before 2018-6-1

檢視指定開發者日誌

>: git log --author author_name

>: git reflog --author author_name

回滾到指定版本:

>: git reset --hard head^

>: git reset --hard head~1

回滾到上三個版本:

>: git reset --hard head^^^

>: git reset --hard head~3

回滾到指定版本號的版本:

>: git reset --hard 版本號

>: eg: git reset --hard 35cb292

"""

# .gitignore 檔案

# 1)在倉庫根目錄下建立該檔案

# 2)檔案與資料夾均可以被過濾

# 3)檔案過濾語法

""" 過濾檔案內容

檔案或資料夾名:代表所有目錄下的檔案或資料夾都被過濾

/檔案或資料夾名:代表倉庫根目錄下的檔案或資料夾被過濾

目錄/檔案或資料夾名:代表特定目錄下的檔案或資料夾被過濾

"""

# 1、git是分布式的,每乙個客戶端均可以作為伺服器為其他客戶端提供**

# 2、git有強大的分支管理機制,可以在子分支上開發,將最終的成果同步到主分支即可

版本控制器 Git

版本控制器 集中式 分布式 集中式 cvs svn等 缺點 必須聯網,必須推送到 伺服器 分布式 git等 不必聯網,速度快,安全性很高,每個人的電腦都有完整的版本庫 git的使用 一 安裝 linux安裝 git 檢視是否安裝 debian或ubuntu linux sudo apt get in...

git版本控制器

git是目前世界上最先進的分布式版本控制系統。將雲端專案 拉取到本地,在git bash下執行 git clone 專案位址 建立本地分支 git branch dev 建立乙個dev分支 git branch a 檢視分支資訊,上部分為本地 下部分為遠端 git push 把 提交到雲端git p...

Git版本控制器 簡介

git 讀音為 g t 是乙個開源的分布式版本控制系統,可以有效 高速地處理從很小到非常大的專案版本管理。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。分布式相比於集中式的最大區別在於開發者可以提交到本地,每個開發者通過轉殖 git...