1、新建项目
1)、将远程仓库克隆到本地:git clone <SSH/HTTPS>
2)、初始化项目:git init
2、分支管理
1)、查看本地已有分支:git branch
2)、查看所有分支(包括本地和远程):git branch -a
3)、切换分支:git checkout <branchName>
4)、创建分支:git branch <branchName>
5)、以当前所在分支新建本地分支,并切换到新建的分支:git checkout -b <branchName>
6)、以指定的远程分支新建本地分支,并切换到新建的分支:git checkout -b <localBranchName> origin/<remoteBranchName>
7)、新建远程分支:git push origin <localBranchName>:<remoteBranchName>
8)、关联远程分支:git push --set-upstream origin <branchName> ***简写:git push -u origin <branchName>
9)、合并指定分支到当前所在分支:git merge <branchName>
10)、删除指定分支:git branch -d <branchName>
11)、刷新分支:git remote update -p
3、日志和提交
1)、查看日志: git log
2)、查看状态:git status
3)、拉取代码:git pull
4)、新增修改:git add .
5)、提交修改:git commit -m <remark> ***4、5简写:git commit -am <remark> 或者 git commit -a -m <remark>
6)、将提交推送到远程仓库:git push
7)、回退代码到上一次提交:git reset --hard HEAD^
8)、回退代码到指定的提交:git reset --hard <commitId>
4、标签管理
1)、列出已有的tag:git tag
2)、给最新的提交打tag:git tag <tagName>
3)、给指定的提交打tag:git tag <tagName> <commitId>
4)、查看标签信息:git show <tagName>
5)、指定标签信息:git tag -a <tagName> -m <remark>
6)、推送tag:git push origin <tagName>
7)、推送所有的tag:git push origin --tags
8)、删除本地指定的tag: git tag -d <tagName>
9)、删除指定的远程tag:git push origin :refs/tags/<tagName>