1. clone---克隆遠程倉庫到本地,如 git clone https://www.github.com/wangzhijun0224/AlgorithmStudy.git
2. branch---查看建立及刪除分支,如:
git branch //查看本地所有分支
git branch -a // 查看本地和遠端所有分支
git branch develop // 建立名爲develop的分支
git branch -d develop // 刪除名爲develop的分支
git branch -d -r origin/develop // 刪除遠端分支
3. checkout---切換分支,如:
git checkout master // 切換到主分支
git checkout develop // 切換到develop分支
4. add ---添加文件,如:
git add // 將當前文件夾下所有文件加入到git追蹤
git add 文件名 // 將當前文件夾下的某個文件名加入git追蹤
5. commit --提交改動,如:
git commit -a //將改動提交到本地倉庫,會進入編寫修改信息的畫面
git commit -a -m "message" // 提交時直接寫入修改信息,不進入編寫修改信息畫面
6. status -- 查詢狀態,如:
git status //從上一次commit到現在,文件夾裏有哪些變化,各個文件處於什麼狀況
7. diff -- 比較差異,如:
git diff // 比較所有文件的內容與上一次commit時有何差異
8. log---查詢日誌
git log //查詢所有版本(提交)的修改狀況,顯示各版本的hash編號
git log -p //在git log基礎上增加了各版本修改的詳細內容
git log --stat //查詢各個版本間變動的文件跟行數(git log的基礎上增加各個文件的修改行數,只有行數,沒有修改的詳細內容)
9. reset---重置,如:
git reset --hard //將整個倉庫恢復到上一次commit的狀態
git reset --hard 某個版本的hash編號 // 將整個倉庫恢復到某個版本的狀態