1. 创建
git clone ssh://user@domain.com/repo.git # 克隆一个存在的仓库
git init # 创建一个本地仓库
2. 本地操作
git status # 查看工作目录状态
git diff # 查看工作区和版本区的不同
git add <changes> # 把改动操作从工作区添加到缓存区
git rm <filename> # 删除版本库中的文件
git commit -m "comment" # 把改动操作从暂存区提交到版本库
git commit -am "commit" # 把所有改动提交到版本库(省略了缓存区的步骤)
3. 查看历史记录
git log # 查看所有提交记录(从开始提交到当前)
git reflog # 查看所有提交记录(从开始到以后)
4. 新建分支和标签
git branch # 列出当前所有分支
git branch <new-branch> # 新建分支
git switch <branch> # 切换分支
git branch -d <branch> # 删除分支
git tag <new-tag> # 新建标签
git tag -d <tag> # 删除标签
5. 远程仓库
git remote -v # 显示远程仓库配置
git remote show <remote> # 显示某个远程仓库的信息
git remote add <shortname> <url> # 添加远程仓库
git remote rm <url> # 删除远程仓库
git fetch <remote> # 把远程仓库的改动操作下载下来,不与HEAD合并
git pull <remote> <master> # 把远程仓库的改动操作下载下来,与HEAD不合并
git push <remote> <master> # 把版本库的改动操作上传到远程仓库
6. 合并节点
git merge <branch> # 把某个节点合并到当前节点(向前合并)
7. 恢复
git reset --hard HEAD # 把工作区恢复到和版本库一样
git checkout HEAD <changes> # 把工作区某个改动恢复到和版本库一样
git reset --hard <commit> # 恢复某个提交(向后找)
8. 其他
git --version # 查看git版本
git help # 查询git命令
git config --system --list # 查看系统配置
git config --global --list # 查看当前用户配置
git config --local --list # 查看当前仓库配置
更对请查看个人博客:点我