1、创建新分支
git branch [branch-name]
2、新建分支并切换到该分支
git checkout -b [branch-name] // git switch -c [branch-name]
3、列出本地所有分支
git banch
4、列出所有远程分支
git branch -r
5、列出所有本地与远程分支
git branch -a
6、新建一个分支与指定的远程分支建立追踪关系
git branch --track [branch-name] [remote-branch-name]
7、切换到指定分支
git checkout/switch [branch-name]
8、删除本地分支
git branch -d [branch-name]
9、删除远程分支
git branch -r -d origin/[branch-name]
10、如果远程新建了一个分支,本地没有该分支
可以用 git checkout --track origin/[branch-name],这时本地会新建一个分支,名为branch-name,会自动跟踪远程同名的分支branch-name
11、如果本地建了一个分支,远程没有
用 git push --set-upstream origin [branch-name],这时会在远程新建一个branch-name分支并与本地的branch-name关联,后面push pull就会同步
12、建立追踪关系,在本地现有分支与指定的远程分支之间
git branch --set-upstream [branch-name] [remote-branch-name]
(在本地创建和远程分支对应的分支,本地和远程分支的名称最好一致:git checkout -b dev origin/dev)
13、合并分支到master上
首先切换到master分支上
git checkout master
如果是多人开发的话,需要把远程master上的代码pull下来
git pull origin master
然后我们把dev分支的代码合并到master上
git merge dev
然后查看状态
git status
-------------------------------------------------------------------------------------------------------------------
1、显示所有远程仓库
git remote -v
2、增加一个新的远程仓库,并命名
git remote add [shortname] [url]
3、上传本地指定分支到远程仓库
git push [remote] [branch]
4、回退到某版本
git reset --hard [版本号]
** 本地分支与远程分支建立连接后才能 git pull