git init :初始化一个Git仓库
git status: 查看Git仓库当前的状态
git add <file> :添加文件到Git仓库
git commit -m <message> :提交到Git仓库
git reset --hard commit_id : 回到提交的版本;HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^表示上上个版本,HEAD~100表示当前上100 个版本
git log : 查看提交历史
git reflog: 查看命令历史
git checkout -- file :撤销工作区的修改
git checkout <name>: 切换分支
git rm:删除一个文件
git pull :拉取文件
git push: 推送文件
git remote add origin git@xx:path/project-name.git : 关联远程库
git push -u origin master :关联远程库后第一次推送master分支所有内容
git clone :克隆仓库
git branch:查看分支
git branch <name> : 创建分支
git checkout -b <name>:创建+切换分支
git merge <name> :合并某分支到当前分支
git branch -d <name> : 删除分支
git log --graph :查看分支合并图
git branch -D <name> : 强力删除
git stash :储藏当前分支
git tag <tagname>:创建一个标签,默认为HEAD,也可以指定一个commit_id
git tag -a <tagname> -m 'xxx':指定标签信息
git tag:查看所有标签
git show <tagname>:查看标签信息
git tag -d <tagname>: 删除一个本地标签
git push origin :refs/tags/<tagname>: 删除一个远程标签
git push origin <tagname>:推送一个本地标签
git push origin --tags:推送全部未推送过的本地标签