前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git示例教程 - 创建本地分支及远程分支

Git示例教程 - 创建本地分支及远程分支

作者头像
KINGYT
发布2019-10-28 17:54:34
8940
发布2019-10-28 17:54:34
举报

相关命令:

代码语言:javascript
复制
git branch 新分支名 # 基于当前分支创建一个新分支
git push --set-upstream origin 新分支名 # 将新分支推送到远端

情景模拟:

为了方便测试,我们先在GitHub上创建一个名为git-test-repo的仓库,然后将其克隆到本地,并看下其当前的分支情况:

代码语言:javascript
复制
$ git clone https://github.com/wangyuntao/git-test-repo.git
Cloning into 'git-test-repo'...
# 省略部分输出 #
$ cd git-test-repo
$ git -P branch -avv
* master                ab5a63d [origin/master] Initial commit
  remotes/origin/HEAD   -> origin/master
  remotes/origin/master ab5a63d Initial commit

由上可见,该仓库目前有个本地分支master,其对应的远程分支为origin/master(就是该仓库在GitHub上的master分支)。

现在我们基于master分支,再创建一个分支b1:

代码语言:javascript
复制
$ git branch b1      # 创建分支b1
$ git -P branch -avv # 查看当前分支情况
  b1                    ab5a63d Initial commit
* master                ab5a63d [origin/master] Initial commit
  remotes/origin/HEAD   -> origin/master
  remotes/origin/master ab5a63d Initial commit

由上可见,该仓库现在多了一个本地分支b1,但其目前并没有对应的远程分支。

下面我们用git push命令,为b1创建一个远程分支。

代码语言:javascript
复制
$ git push --set-upstream origin b1 # 将本地b1分支推送到远端
# 省略输出 #
$ git -P branch -avv # 查看当前分支情况
  b1                    ab5a63d [origin/b1] Initial commit
* master                ab5a63d [origin/master] Initial commit
  remotes/origin/HEAD   -> origin/master
  remotes/origin/b1     ab5a63d Initial commit
  remotes/origin/master ab5a63d Initial commit

由上可见,在执行完上面的git push命令后,本地b1分支就有了对应的远程分支origin/b1。

此时,如果我们到GitHub上的仓库去看下的话,也是能找到这个分支的。

这样,一个本地分支对应的远程分支就创建成功了。


Git相关的示例教程我都整理到了一个GitHub仓库下,如果你平时经常会用到Git,可以关注下。

https://github.com/wangyuntao/git-by-example

也可以点击阅读原文前往关注。

目前已经写了这些文章:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Linux内核及JVM底层相关技术研究 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档