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...