Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >git切换远程分支命令_git查看对应的远程分支

git切换远程分支命令_git查看对应的远程分支

作者头像
全栈程序员站长
发布于 2022-11-08 08:47:45
发布于 2022-11-08 08:47:45
1.7K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

git 切换远程分支

将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

当我想从远程仓库里拉取一条本地不存在的分支时:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git checkout -b 本地分支名 origin/远程分支名

例如: 切换远程分支

git checkout -b release origin/release-9.4

### 原文

默认,git项目只有一个分支,就是master,我们当然可以在本地创建多个分支,并推送到远程git管理平台上,或者将远程git管理平台上的其他分支拉取到自己电脑上。

一、查看本地已有的分支

进入到项目根目录,打开命令行/终端,输入指令,将会显示该项目的本地的全部分支,其中、当前分支的前面有*号。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git branch

二、本地检出一个新的分支并推送到远程仓库

(一).创建本地分支

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git checkout -b 新分支名

执行该指令后,会在本地创建一个新分支,该分支是从当前分支上检出的,所以所有文件内容都和当前分支一模一样,这是正常的。创建成功后,将自动切换至新分支上。

比如我要创建一个名为dev1的新分支:

此时,再执行git branch查看当前本地所有分支,就会看到两个分支:master与dev1.

(二).推送本地分支到远程仓库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git push --set-upstream origin 分支名

例如,我要把上一步创建的本地dev1推送到远程仓库:

三、将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

当我想从远程仓库里拉取一条本地不存在的分支时:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git checkout -b 本地分支名 origin/远程分支名

这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。

例如远程仓库里有个分支dev2,我本地没有该分支,我要把dev2拉到我本地:

若成功,将会在本地创建新分支dev2,并自动切到dev2上。

如果出现提示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fatal: Cannot update paths and switch to branch 'dev2' at the same time.
Did you intend to checkout 'origin/dev2' which can not be resolved as commit?

表示拉取不成功。我们需要先执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git fetch

然后再执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git checkout -b 本地分支名 origin/远程分支名

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/190950.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月21日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
git 远程分支
查看远程分支 现在我们已经有一些和远程分支打交道的经验了,比如曾经使用了git push和git pull。 怎么查看远程分支呢? 使用git branch可以查看本地的分支,-v选项可以显示更多的信息,-vv选项可以查看更详细的信息: $ git branch * master $ git branch -v * master 11f0f7a [ahead 8] merge iss1 $ git branch -vv * master 11f0f7a [origin/master: ahead 8] me
mwangblog
2018/07/04
6740
git 拉取远程分支到本地及本地切换分支
这里可以看到用执行了 git status 命令后 ,下面 On branch dev ,表示在 dev 分支上
全栈程序员站长
2022/07/23
13.9K0
git 拉取远程分支到本地及本地切换分支
git切换远程分支然后怎么拉取(从远程拉取分支到本地分支)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125610.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/02
2.3K0
git切换远程分支然后怎么拉取(从远程拉取分支到本地分支)
git切换到指定远程分支
我们在使用 git 进行开发的时候经常会遇到需要切换远程分支并且提交到远程指定分支的情况,现在记录下操作步骤。
astonishqft
2022/05/10
4470
git切换到指定远程分支
我们在使用git进行开发的时候经常会遇到需要切换远程分支并且提交到远程指定分支的情况,现在记录下操作步骤。
全栈程序员站长
2022/07/29
2.3K0
git的分支远程连接和远程分支的拉取推送及冲突处理
添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。
不会飞的小鸟
2020/07/22
2.4K0
4. Git 分支操作和远程协作
Git 鼓励开发者频繁使用分支,正是因为有着这些特性作保障。Git 是如何知道你当前在哪个分支上工作的呢?其实答案也很简单,它保存着一个名为 HEAD 的特别指针。(译注:将 HEAD 想象为当前分支的别名。)
acc8226
2022/05/17
8160
3.5 Git 分支 - 远程分支
远程引用是对远程仓库的引用(指针),包括分支、标签等等。 你可以通过 git ls-remote (remote)来显式地获得远程引用的完整列表,或者通过 git remote show (remote) 获得远程分支的更多信息。 然而,一个更常见的做法是利用远程跟踪分支。
shaonbean
2019/05/26
1.4K0
git提交本地分支到远程分支 转
检出仓库:$ git clone git://github.com/jquery/jquery.git
双面人
2019/04/10
3.8K0
Git必知必会
Git是一个分布式的版本控制软件,最初是由Linus Torvalds发起的开源项目。没错,就是那个写了Linux内核源码并发起开源项目的男人。2005年,为了管理Linux内核的源代码,开发并开源了git。
Coderoger
2021/10/20
6570
git从远程分支拉取代码_git更新分支下的代码
git checkout -b 本地分支名 origin/远程分支名 使用上面的命令可以创建分支名并且关联到远程的分支,但是远程分支存在git push多次,发现关联分支的本地代码不是最新的,只需要在git pull 后面添加origin master 就能获取最新代码。
全栈程序员站长
2022/11/08
2.2K0
git从远程分支拉取代码_git更新分支下的代码
关于远程分支你需要知道的
自动创建一个跟踪 origin/master 的 master 分支。若 clone 的时候想跟踪别的分支:
前端黑板报
2022/06/13
3240
关于远程分支你需要知道的
GitGitHub小册
打开 GitHub登录后在个人主页的右上角点击加号之后再点击:【New respository】顾名思义,创建一个新仓库。
堆栈哲学
2022/11/17
4610
GitGitHub小册
GIT分支管理和常用命令
master 分支 不能往master 分支上提交代码,只能在该分支上进行代码合并操作,例如将其它分支的代码合并到 Master 分支上。 develop 分支 我们日常开发中的代码需要从 master 分支拉一条 develop 分支出来,该分支所有人都能访问,但一般情况下,我们也不会直接在该分支上提交代码,代码同样是从其它分支合并到 develop 分支上去。 feature 分支 当我们需要开发某个特性时,需要从 develop 分支拉出一条 feature 分支,例如 feature/update_mq 与 feature/update_netty,在这些分支上并行地开发具体特性。 release 分支 当特性开发完毕后,我们决定需要发布某个版本了,此时需要从 develop 分支上拉出一条 release 分支,例如 release-1.0.0,并将需要发布的特性从相关 feature 分支一同合并到 release 分支上,随后将针对 release 分支推送到测试环境,测试工程师在该分支上做功能测试,开发工程师在该分支上修改 bug。待测试工程师无法找到任何 bug 时,我们可将该 release 分支部署到预发环境,再次验证以后,均无任何 bug,此时可将 release 分支部署到生产环境。 tag 待上线完成后,将 release 分支上的代码同时合并到 develop 分支与 master 分支,并在 master 分支上打一个 tag,例如 v1.0.0。 hotfix 当生产环境发现 bug 时,我们需要从对应的 tag 上(例如 v1.0.0)拉出一条 hotfix 分支(例如 hotfix-1.0.1),并在该分支上做 bug 修复。待 bug 完全修复后,需将 hotfix 分支上的代码同时合并到 develop 分支与 master 分支。同时在master上打上tag,v1.0.1。 版本号 对于版本号我们也有要求,格式为:x.y.z,其中,x 用于有重大重构时才会升级,y 用于有新的特性发布时才会升级,z 用于修改了某个 bug 后才会升级。 个人分支 个人分支下可以建目录,例如: xiaoguai/dev1, xiaoguai/dev2
黄小怪
2018/12/11
1.2K1
GIT分支管理和常用命令
Git命令大全,涵盖Git全部分类,非常值得收藏!
Git是一个分布式版本控制系统,可以让开发者在不同的平台和环境中协作开发项目。Git有很多命令,可以用来管理项目的状态、历史、分支、合并、冲突等。本文将介绍一些Git常用的命令,并给出示例和分类。
网络技术联盟站
2023/05/19
4380
Git命令大全,涵盖Git全部分类,非常值得收藏!
Git 分支管理与多人协作实战指南
分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习 C++的时候,另一个你正在另一个平行宇宙里努力学习 JAVA。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并 了,结果,你既学会了 C++ 又学会了 JAVA!
用户11316056
2025/01/23
1410
Git 分支管理与多人协作实战指南
常见的git命令
https://blog.csdn.net/litongqiang/article/details/107388918 https://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
leader755
2022/03/09
2400
git 查看所有远程分支以及同步
在多台电脑使用git管理开发分支的时候,会出现这样的情况。电脑A创建了分支1,并且push上了远程仓库。
Devops海洋的渔夫
2019/07/30
16.1K0
Git03之分支与版本
目录 1. Git分支和标签的命名规范🍿🍿🍿 2. 分支在实际中有什么用呢? 3. 四个环境以及各自的功能特点🍠🍠🍠 4. 分支策略:在实际开发中,我们应该按照几个基本原则进行分支管理: 🌯🌯🌯学习时,先暂不考虑远程问题,本地搞懂了,再考虑远程问题(建议) 5. 分支相关命令  1.查看分支,此命令会列出所有分支,当前分支前面会标一个*号💟💟💟 2.创建分支发🥓🥓🥓 3.切换分支💖💖💖 4.创建+切换分支🏉🏉🏉 5.合并某分支到当前分支😋😋😋 6.删除分支(分本地和远程)💦💦💦 7.重命名本地分支,并提交
天蝎座的程序媛
2022/11/18
7380
Git03之分支与版本
Git使用总结
Git is a distributed version control system. Git is free software distributed under the GPL. Git has a mutable index called stage. Git tracks changes of files. <<<<<<< HEAD 陈加兵 ======= chenjiabing >>>>>>> dev
爱撒谎的男孩
2019/12/31
3860
相关推荐
git 远程分支
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验