git分支命令整理

1、创建新分支

git branch [branch-name]

2、新建分支并切换到该分支

git checkout -b [branch-name]  // git switch -c [branch-name]

3、列出本地所有分支

git banch

4、列出所有远程分支

git branch -a

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 

猜你喜欢

转载自www.cnblogs.com/wulixia/p/12732488.html