Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Git示例教程 - 创建本地分支及远程分支

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

作者头像
KINGYT
发布于 2019-10-28 09:54:34
发布于 2019-10-28 09:54:34
98700
代码可运行
举报
运行总次数:0
代码可运行

相关命令:

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

情景模拟:

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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
代码运行次数:0
运行
AI代码解释
复制
$ 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
代码运行次数:0
运行
AI代码解释
复制
$ 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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Git示例教程 - 删除本地分支及远程分支
为了方便测试,我们先在GitHub上创建一个名为git-test-repo的仓库,然后将其克隆到本地,并看下其当前的分支情况:
KINGYT
2019/10/28
1.2K0
Git示例教程 - 删除本地分支及远程分支
Git示例教程 - 同步本地分支的添加删除状态到远程(或反之)
为了方便测试,我们先在GitHub上创建一个名为git-test-repo的仓库,然后将其克隆到本地,之后,我们再用相应的命令创建一个测试分支,并将其同步到远端,具体命令如下:
KINGYT
2019/10/31
1.3K0
Git - 入门到熟悉_分支管理
文章目录 Pre 常用命令 为什么需要分支 查看分支信息 创建分支 基于当前分支,创建一个新分支 基于远程分支,创建一个新分支 基于一个提交,创建一个新分支 基于Tag ,创建一个新分支 删除分支 git branch -d 切换分支 git checkout ---- Pre Git - 入门到熟悉_Git基本概念与核心命令 接下来,我们聊一聊Git的分支管理 ---- 常用命令 #查看当前分支 git branch [-avv] #基于当前分支新建分支 git branch <branch na
小小工匠
2022/09/22
5370
Git - 入门到熟悉_分支管理
Git详细教程(五):查看分支、创建分支、合并分支
特别注意的一点:origin是远程仓库连接默认的对象名称,有些人可能在Gui上自定义过远程仓库连接的名称,可以在Gui上查看真正的名称,如下:
全栈程序员站长
2022/09/23
2.2K0
Git详细教程(五):查看分支、创建分支、合并分支
git 创建分支 并 提交到远程分支 转
git branch(分支命令的使用 http://hbiao68.iteye.com/blog/2055493
双面人
2019/04/10
2.8K0
git 创建分支 并 提交到远程分支
                                                                            转
【linux命令讲解大全】015 .Git:分布式版本控制系统的先驱和常用命令清单(四)
Git是一个分布式代码管理工具,因此可以支持多个仓库。在Git中,服务器上的仓库在本地被称为远程(Remote)。个人开发时,可能用到多个远程仓库。
全栈若城
2024/03/02
1580
git 命令大全
阮一峰 git 学习 :https://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
xyzzz
2020/12/12
6270
git 命令大全
Git(三)——Branch分支
如果你需要重命名远程分支,推荐的做法是:1删除远程待修改分支,2push本地新分支名到远程. 如果远程已经删除的分支,在本地执行 git branch -a 显示还存在,执行以下命令可以清除
羊羽shine
2019/05/29
1.1K0
【Git】五、多人协作
​ 对于其中的开发者1,我们可以直接使用我们的云服务器,在上面进行新增;而对于开发者2,我们可以在 windows 下操作!
利刃大大
2025/02/22
1300
【Git】五、多人协作
Git创建远程分支并提交代码到远程分支
动图演示(选择项目右键选择 Git Bash Here,然后输入命令git branch -r):
全栈程序员站长
2022/09/07
8.7K0
Git创建远程分支并提交代码到远程分支
Git Cheat 2
整理一下经常忘记的Git命令 (版本v2) http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html?utm_source=tool.lu
happy123.me
2018/06/04
5560
Git 常用命令清单笔记
这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加的,后面慢慢增加了许多内容,可以看出的的学习轨迹。分享出来方便自己查看,也许能帮助到你。
小弟调调
2018/09/11
8060
git 使用小结大全
git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息 git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可 git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容 以下是一些reset的示例: #回退所有内容到上一个版本(HEAD回退add的版本):git reset HEAD^ #回退a.py这个文件的版本到上一个版本:git reset HEAD^ a.py #向前回退到第3个版本:git reset –soft HEAD~3 #将本地的状态回退到和远程的一样 :git reset –hard origin/master #回退到某个版本(–hard回退commit的版本) ,使用git log查询提交日志
MickyInvQ
2020/09/27
5710
Git - 入门到熟悉_远程仓库管理
好了,提交到 https://gitee.com/yangshangwei/gitProject.git 分支了,我们去gitee上查看一把
小小工匠
2022/09/22
2450
Git - 入门到熟悉_远程仓库管理
git 常用操作总结
id_rsa 是私钥,id_rsa.pub 是公钥 id_rsa.pub 是你需要上传到 github 的 SSH KEY
leocoder
2024/02/01
2090
git 常用操作总结
4. Git 分支操作和远程协作
Git 鼓励开发者频繁使用分支,正是因为有着这些特性作保障。Git 是如何知道你当前在哪个分支上工作的呢?其实答案也很简单,它保存着一个名为 HEAD 的特别指针。(译注:将 HEAD 想象为当前分支的别名。)
acc8226
2022/05/17
8470
git远程从入门到放弃
git branch --set-upstream master origin/master
道可道非常道
2019/05/05
6080
git远程从入门到放弃
Git 系列教程(14)- 远程分支
你可以通过 git ls-remote <remote> 来显式地获得远程引用的完整列表
小菠萝测试笔记
2021/06/01
4530
Git 系列教程(14)- 远程分支
git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test)
用户8983410
2021/09/22
1.2K0
Git 创建远程分支并提交代码到远程分支
git push --set-upstream origin dev //dev为创建分支的名字
看、未来
2022/05/06
7900
Git 创建远程分支并提交代码到远程分支
相关推荐
Git示例教程 - 删除本地分支及远程分支
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验