分支的新建与合并
分支的新建与合并
$ git branch [branch-name] 新建分支,但不会切换到该分支
$ git checkout [branch-name] 切换到指定分支
$ git checkout -b [branch-name] 新建并切换到该分支
分支的合并
$ git merge [branch-name] 将指定分支合并到当前分支
删除分支
$ git branch -d [branch-name] 删除指定分支
$ git branch -D [branch-name] 强制删除指定分支
分支的管理
$ git branch 列出当前分支
$ git branch -r 列出远程分支
$ git branch --no-merged 查看未合并的工作
远程分支
远程分支
推送本地分支到远程服务器
$ git push origin dev 将本地dve分支推动到远程仓库并命名为dev
$ git push origin dev:dev 和上一条命令一样,可以将第二个dev换成想要的远程仓库名
跟踪远程分支
$ git pull 会获取所有远程索引并合并到本地当前分支来
$ git checkout -b [local branch name] [remote name]/[remote brach name] 切换到远程分支,在本地分支命名为[local branch name]
$ git checkout --track [remote name]/[remote branch name] 切换到远程分支,名字同远程分支相同
删除远程分支
$ git push [remote name] :[remote branch name]