Git簡介
Git版本控制系統(tǒng)是一個分布式的系統(tǒng), 是用來保存工程源代碼歷史狀態(tài)的命令行工具
Git是一個開源的分布式版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項目版本管理。
分布式的特點
分布式相比于集中式的最大區(qū)別在于開發(fā)者可以提交到本地侦高,每個開發(fā)者通過克轮ゼ印(git clone)备畦,在本地機器上拷貝一個完整的Git倉庫涩惑。
- 分布式開發(fā)仁期,強調(diào)個體。
- 公共服務(wù)器壓力和數(shù)據(jù)量都不會太大。
- 速度快蟀拷、靈活碰纬。
- 任意兩個開發(fā)者之間可以很容易的解決沖突。
- 離線工作
Git命令
基礎(chǔ)命令
git init
初始化倉庫
git status
查看倉庫狀態(tài)
git add+文件名
把文件提交到倉庫緩存中
git commit -m "備忘信息"
把緩存中的文件提交到倉庫中
git log
查看提交歷史
git diff
查看更改前后的差別 無修改就無顯示
git branch
查看當(dāng)前所有分支名问芬,綠色為當(dāng)前分支
git branch +分支名
創(chuàng)建分支
git checkout -b +分支名
創(chuàng)建并切換分支(進(jìn)入新建分支)
git checkout cart-a
切換當(dāng)前分支 (cart-a為分支名)
git commit -m "update index.html"
創(chuàng)建文件
git log --graph
查看提交歷史的圖形形式
git reset --hard +提交到倉庫的id(版本號)
就會回到那個狀態(tài)(回溯)
git reflog
獲取版本號
git log pretty=oneline
簡潔顯示歷史記錄
git reset --hard HEAD^^
返回上一個版本 (MAC用一個,^為上上個)
git merge cart-b
當(dāng)前分支與b分支合并(合并分支,合到哪當(dāng)前要在哪寿桨。合并其實是拷貝此衅,被合并的分支仍存在)
遠(yuǎn)程推送
git remote add origin git@github.com:+github用戶名/gitdemo.git
與github地址連接
git push -u origin master
推送主干,第一次推送需要兩個參數(shù)-u origin
git pull
從gitpub上拉回庫中文件
git clone +地址
克隆github上的一源代碼庫
git push
推送
推薦
關(guān)于Git
https://github.com/git/git/