mster:默認(rèn)開(kāi)發(fā)分支
Head:默認(rèn)開(kāi)發(fā)分支
orgin:默認(rèn)遠(yuǎn)程版本庫(kù)
Head:Head得父提交
創(chuàng)建版本庫(kù)
git clone <url> 克隆遠(yuǎn)程版本庫(kù)
git init 初始化本地版本庫(kù)
修改和提交
git status -s 查看狀態(tài)
git diff 查看變更內(nèi)容
git add 跟蹤所有改動(dòng)過(guò)得文件
git add <file> 跟蹤指定得文件
git mv <old> <new> 文件改名
git rm <file> 刪除文件
git rm --cache <file> 停止跟蹤文件但不刪除
git commit -m "commit message" 提交所有更新過(guò)得文件
git commit --amend 修改最后一次提交
查看提交歷史
git log 查看提交歷史
git log -p <file> 查看指定文件得提交歷史
git blame <file> 以列表方式查看指定文件得提交歷史
撤銷
git reset --hard HEAD 撤銷工作目錄中所有未提交文件得修改內(nèi)容
git checkout HEAD <file> 撤銷指定得未提交文件得修改內(nèi)容
git revert <commit> 撤銷指定得提交
分支與標(biāo)簽
git branch 顯示所有本地分支
git checkout <branch/tag> 切換到指定分支或標(biāo)簽
git branch <new-branch> 創(chuàng)建新分支
git branch -d <branch> 刪除本地分支
git tag 列出所有本地標(biāo)簽
git tag <tagname> 基于最新提交創(chuàng)建標(biāo)簽
git tag -d <tagname> 刪除標(biāo)簽
合并于衍合
git merge <branch> 合并指定分支到當(dāng)前分支
git rebase <branch> 衍合指定分支到當(dāng)前分支
遠(yuǎn)程操作
git remote -v 查看遠(yuǎn)程版本庫(kù)信息
git remote show <remote> 查看指定遠(yuǎn)程版本庫(kù)信息
git remote add <remote> <url> 添加遠(yuǎn)程版本庫(kù)
git fetch <remote> 從遠(yuǎn)程庫(kù)獲取代碼
git pull <remote> <branch> 下載代碼及快速合并
git push <remote> <branch>? 上傳代碼及快速合并
git push <remote> :<branch/tag-name> 刪除遠(yuǎn)程分支或標(biāo)簽
git push --tags 上傳所有標(biāo)簽