git init 将当前文件夹初始化成git仓库
git clone <address> 从< address >检出仓库,< address > 可以是本地仓库,也可以是远程仓库
git remote add origin <server> 如果仓库不是检出的,可以指定远程仓库,server是远程仓库地址
git status 查看状态
git diff 查看变更的内容
git add <fileName> git add . 将更改的文件提交到暂存区 git add . 是添加(除去ignore)所有改动的文件
git mv <old> <new> 更改文件名
git rm <file> 删除文件
git commit -m "message" 将add后的文件提交到head中,等待push到远程仓库
git push <remote> <master> 将commit的文件提交到远程仓库
git pull 下载代码并快速合并
git reset --hard HEAD 撤消工作目录中所有未提交文件的修改内容(hard只是其中一个可选项,后面再细说)
git checkout HEAD <file> 撤销指定的未提交文件的修改内容
git revert <commit> 撤销指定的提交
git log 查看提交历史
git log -p <file> 查看指定文件的提交历史
git branch 显示所有的本地分支
git checkout <branch/tag> 切换到指定分支/标签
git branch <branch> 创建新分支
git branch -d <branch> 删除本地分支
git tag 显示所有本地标签
git tag <tagName> 创建标签
git tag -d <tagName> 删除标签
git remote -v 查看远程版本库信息
git remote show <remote> 查看指定远程版本库信息
git fetch <remote> 从远程库获取代码
git push <remote> :<branch/tagName> 删除远程分支/标签
git push --tags 上传所有标签