master : 默認(rèn)開發(fā)分支; origin : 默認(rèn)遠(yuǎn)程版本庫 初始化操作? ??
?$ git config -global user.name#設(shè)置提交者名字??
?$ git config -global user.email#設(shè)置提交者郵箱? ?
?$ git config -global core.editor#設(shè)置默認(rèn)文本編輯器? ?
?$ git config -global merge.tool#設(shè)置解決合并沖突時差異分析工具
?$ git config -list #檢查已有的配置信息
創(chuàng)建新版本庫? ??
?$ git clone#克隆遠(yuǎn)程版本庫
$ git init #初始化本地版本庫
修改和提交 加載(Stage)文件? ??
?$ git add . #添加所有改動過的文件? ?
?$ git add#添加指定的文件? ??
?$ git mv#文件重命名? ??
?$ git rm#刪除文件? ?
?$ git rm -cached#停止跟蹤文件但不刪除
提交文件? ?
?$ git commit -m#提交指定文件
$ git commit -m “commit message” #提交所有更新過的文件
$ git commit -amend #修改最后一次提交
$ git commit -C HEAD -a -amend #增補提交(不會產(chǎn)生新的提交歷史紀(jì)錄
查看提交歷史? ??
$ git log #查看提交歷史? ?
$ git log -p#查看指定文件的提交歷史? ?
$ git blame#以列表方式查看指定文件的提交歷史 ? ?
$ gitk #查看當(dāng)前分支歷史紀(jì)錄 ? ?
$ gitk#查看某分支歷史紀(jì)錄
$ gitk --all #查看所有分支歷史紀(jì)錄
$ git branch -v #每個分支最后的提交
$ git status #查看當(dāng)前狀態(tài)
$ git diff #查看變更內(nèi)容
撤消操作? ?
?$ git reset -hard HEAD #撤消工作目錄中所有未提交文件的修改內(nèi)容? ??
?$ git checkout HEAD#撤消指定的未提交文件的修改內(nèi)容? ?
?$ git checkout HEAD. #撤消所有文件? ??
?$ git revert#撤消指定的提交
分支與標(biāo)簽? ??
?$ git branch #顯示所有本地分支? ??
?$ git checkout#切換到指定分支或標(biāo)簽? ??
?$ git branch#創(chuàng)建新分支? ??
?$ git branch -d#刪除本地分支? ??
?$ git tag #列出所有本地標(biāo)簽? ??
?$ git tag#基于最新提交創(chuàng)建標(biāo)簽? ??
?$ git tag -d#刪除標(biāo)簽? ? 刪除一個遠(yuǎn)程分支? ??
?$ git push origin --delete刪除本地分支
$ git branch -D branchName
合并與衍合? ??
?$ git merge#合并指定分支到當(dāng)前分支? ?
?$ git rebase#衍合指定分支到當(dāng)前分支??
?$ git remote -v #查看遠(yuǎn)程版本庫信息? ??
?$ git remote show#查看指定遠(yuǎn)程版本庫信息? ??
?$ git remote add#添加遠(yuǎn)程版本庫? ??
?$ git fetch#從遠(yuǎn)程庫獲取代碼? ??
?$ git pull#下載代碼及快速合并? ??
?$ git push#上傳代碼及快速合并? ??
?$ git push:/#刪除遠(yuǎn)程分支或標(biāo)簽
$ git push -tags #上傳所有標(biāo)簽