git使用
1.1 基本命令
git init — 創(chuàng)建個(gè)人版本庫
git clone — 拷貝遠(yuǎn)程庫
git submodule init&update — 子模塊初始化和更新讨跟,兩個(gè)命令分開使用
git status — 查看索引狀態(tài)
git add — 將變更添加到索引捂掰,新增的文件
git commit — 提交變更
git help — 顯示幫助
git reset HEAD — 將變更從索引中移除单鹿,HEAD是版本庫中最年輕的版本
git diff — 查看工作目錄與HEAD的差異
git diff ---cached — 查看索引與HEAD的差異
git checkout — --- 將工作目錄還原給HEAD
git reset HEAD^ — 將HEAD版本撤銷盏檐,HEAD^為當(dāng)前第二新的版本
git commit -m — 直接添加注釋(Line1概要 Line2空行 Line3詳細(xì)說明)并提交
git commit -a — 自動(dòng)將所有變更和刪除的文件添加到索引并提交,不含新增文件
git branch — 查看分支
git branch — 創(chuàng)建分支
git checkout — 切換分支
git checkout -b — 創(chuàng)建并切換
git checkout -d — 刪除分支
git merge — 將branchName的所有變更合并到當(dāng)前分支
1.2 沖突問題
發(fā)生在兩個(gè)合并分支修改了同一內(nèi)容阔馋,刪除沖突標(biāo)記稿静,將沖突文件添加索引并上傳。
1.3 臨時(shí)倉庫
git stash — 把工作目錄的變更壓入棧中桶雀,并且工作目錄還原到HEAD
git stash list — 查看棧中有哪些存儲(chǔ)
git stash pop — 彈出最新壓入的變更
git blame — 查看file最新修改人
git bisect — 快速定位到有問題的版本
git參考資料
http://iissnan.com/progit/