git是一款分布式版本控制系統,方便**或者文件管理(存檔、還原恢復),同時它支援本地伺服器版本控制系統,一台電腦乙個伺服器。
svn版本控制系統,需要**伺服器,然後如果網路存在問題,則不能同步版本到線上。
設定你的git預設賬戶
git config --global user.name "xianweb"
git config --global user.email "[email protected]"
例如:
//ssh協議包
git clone [email protected]:jquery/jquery.git
//https協議包
git init
:初始化乙個倉庫
例如:
//初始化乙個空的倉庫
git init
git add 檔名
:新增到暫存檔
例如:
//提交到暫存檔
//將ok.txt提交到暫存檔
git add ok.txt
//提交多個檔案到暫存檔,多個檔案直接用空格分開
git add ok.txt img/two.txt
//提交所有檔案到暫存檔
git add *
git commit -m "版本描述文字"
:從暫存檔提交乙個新的版本
例如:
git commit -m "鬼吹燈系列"
git reset --hard head^
:從當前版本往後回退乙個版本
git log
:檢視版本情況,注意是從早期時間到當前版本的資訊。
git log
git reflog
:檢視所有的版本情況,比git log
查詢的範圍跟廣。
git reflog
git reset --hard 版本號(不用寫完整的)
:回退到指定的版本號 例如
git reset --hard 6de6e01
git status
:檢視狀態
git status
可以知道:
a. 是否有檔案修改了
b. 是否提交到暫存檔了
c. 是否已經提交了乙個版本
從暫存檔回退
暫存檔回退 ( 2步 )
git reset head a.txt (先定位到當前分支某個檔案)
git checkout a.txt (然後檢出)
git checkout -b 分支名
:建立並切換分支 例如
git checkout -b dev
git branch 分支名
:建立分支 例如
git branch dev
git checkout 分支名
:切換分支 例如
git checkout dev
git branch
:檢視所有分支 例如
git branch
git branch -d 分支名
:刪除指定分支 例如
git branch -d dev
git merge 分支名
:合併到當前分支 例如
git merge dev
1. 先確保當前在master分支
2. 如果不清楚當前分支,可以使用 git branch 檢視分支命令
3. 使用命令 git merge dev
4. 合併完成,可以放心刪除分支,可以使用 git branch -d dev 命令
將本地工作電腦和github賬戶繫結
ssh-keygen -t rsa -c "[email protected]"
git remote add origin [email protected]:xianweb/test.git
git remote add mygit [email protected]:xianweb/seecen.git
git remote
git remote rm 倉庫名
git push -u 遠端組織名 推送的分支
git push -u origin master
git init 初始化乙個倉庫
git add * 將所有檔案新增到暫存檔
git commit -m 「我的部落格」 提交乙個版本
git push -f [email protected]:/.git master:gh-pages
git push -f master:gh-pages
//寫法
git push -f [email protected]:/.git master:gh-pages
//示例
git push -f [email protected]:xianweb/cangku.git master:gh-pages
//訪問位址
https://登入名.github.io/倉庫名/index.html
//示例
git基礎教程
在windows下安裝git軟體,安裝完之後開啟git bash 初始配置命令 git config global user.name name git config global user.email email address 這兩條對使用git倉庫的本機進行標識,因為我們可能在多台機器使用不同...
Git基礎教程
此部落格僅針對windows使用者 一,安裝git 1,配置自己的身份 命令列如下 git config global user.name tony 使用者名字 git config golbal user.email tony mail.com 使用者郵箱2,建立 庫 首先利用cd命令到你的專案下...
Git基礎教程
git是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案,也算是程式設計師必備技能了。一般工作流程如下 流程圖如下 我們先來理解下git 工作區 暫存區和版本庫概念 關係圖如下 圖中左側為工作區,右側為版本庫。在版本庫中標記為 index 的區域是暫存區 stage,index 標...