Git原理及常用命令

2021-08-28 08:28:54 字數 1922 閱讀 8454

1,git版本控制原理圖:

2,檢視版本或是否安裝命令:

linux:

gitwindows:git -- version

3,git安裝命令:

linux:sudo apt-get install git

windows:

注意==>

$ git config --global user.name "your name"

$ git config --global user.email "[email protected]"

4,建立版本庫:

初始化git倉庫:git init

新增檔案到git倉庫,分兩步:

1) 命令:git add(可多次新增)

2)命令:git commit -m

修改檔案後檢視修改的內容: git diff

檢視倉庫當前狀態: git status

5,版本控制

head指向的版本就是當前版本,因此,git允許我們在版本的歷史之間切換,

使用命令:git reset --hard commit_id

git reset --hard head-------- 回退當前版本

git reset --hard head^---------回退上乙個版本

git reset --hard head^^-------回退到上上乙個版本

提交歷史檢視:git log

命令歷史檢視:git reflog

6,撤銷修改

1)僅僅修改工作區內容,想還原,用命令git checkout -- file。(版本庫里的版本替換工作區的版本)

2)修改工作區,同時新增到暫存區,想還原,分兩步:

a,命令:git reset head,就回到了情況1)

b,執行1)

3)修改並提交到版本庫,參考版本控制進行回退

關聯遠端庫,使用命令git remote add origin git@server-name:path/repo-name.git

關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;

此後,每次本地提交後,可以使用命令git push origin master推送最新修改;

要轉殖乙個倉庫git clone +位址

8,分支控制命令

檢視分支:git branch

建立分支:git branch

切換分支:git checkout

建立+切換分支:git checkout -b

合併某分支到當前分支:git merge

刪除分支:git branch -d

git及常用命令

git 是乙個分布式版本控制工具,不必伺服器端軟體支援,使源 的發布和交流極其方便 git 的優勢主要有 1.git是分布式的,這是git和其它非分布式的版本控制系統 svn,cvs 最核心的區別。從中心版本庫的伺服器上chect out 後會在自己的機器上轉殖乙個自己的版本庫。它支援離線工作 本地...

git常用命令及技巧

暫存區 本地庫遠端庫 暫存庫 一般修改後的 先放入暫存庫,這樣可以儲存我們修改後的 同時不會提交到 庫中,起到了乙個快取的作用,當有 錯誤時,也不會影響總分支和其他人的開發,我理解中的暫存庫相當於乙個快取。本地庫 本地電腦存放 的庫,commit之後,更新的 就會同步到本地庫中,但是有乙個風險,如果...

Github及git常用命令

使用github時,需要經常使用許多git命令來對 來進行操作。這些命令都是比較好記的,多用就沒問題了。good luck!git配置 git config l 檢視git配置資訊 git config global user.name your name 配置使用者名稱 git config gl...