
- master:默认开发分支
- Head:默认开发分支
- origin: 默认远程版本库
- Head^:Head的父提交
git clone 克隆远程版本库git init 初始化本地版本库git status 查看状态git diff 查看变更内容git add . 跟踪所有改动过的文件git add 跟踪指定的文件git mv 文件改名git rm 删除文件git rm --caached 停止跟踪文件但不删除git commit -m "message"提交所有更新过的文件git commit --amend 修改最后一次提交git log 查看提交历史git log 查看指定分支提交历史git log -p 查看指定文件的提交历史git blame 以列表方式查看指定文件git log - 查看最近n条提交历史git kig --name-status 查看提交历史和提交的文件git log --pretty=oneline hash,备注一行显示git log --oneline hash,备注一行显示git log --pretty=short hash.tag.作者.备注git reset ---hard HEAD 撤销工作目录中所有未提交文件的修改内容git checked HEAD 撤销指定的未提交文件的修改内容git clean -f 删除untracked filesgit clean -fd 连untracked的目录页一起删掉git clean -xfd 连gitignore的untracked文件/目录页一起删掉(慎用)git clean -nf 查看将会删除哪些文件,另外两条命令同理git branch 显示所有本地分支git branch -a 显示所有本地和远程分支git branch -v 查看分支最后一次提交git branch 创建心分支git checkout 切换到指定分支或标签git push 推送本地分支到远程仓库git checkout -b / 拉取远程指定分支到本地git branch -d 删除本地分支git push origin --delete 删除远程分支git tag 列出所有本地标签git tag 基于最新提交创建标签git tag 在某个commit上打标签git push origin 本地tag推送到origin线上git tag -d 删除标签git push origin :refs/tags/删除本地标签后再删除线上标签git merge 合并指定分支到当前分支git branch --merged 查看哪些分支已经合并到当前分支git branch --no-merged 查看哪些分支没合并到当前分支git remote -v 查看远程版本库信息git remote -show 查看远程指定版本库信息git ls-remote查看远程分支和标签信息git remote add 添加远程版本库git checkout -b origin/ 拉取远程指定分支到本地git fetch 从远程库获取代码git pull 下载代码及快速合并git push 上传代码及快速合并git remote rm 删除远程仓库git push : 删除远程标签git push --tags上传所有标签完结over…