首页 > 其他分享 >IDEA通过git命令切换分支 git branch -a 和 git checkout -b develop origin/develop 注意:如果 develop分支 不存在会创建分支

IDEA通过git命令切换分支 git branch -a 和 git checkout -b develop origin/develop 注意:如果 develop分支 不存在会创建分支

时间:2022-11-01 10:46:22浏览次数:110  
标签:origin git develop idea 切换 分支

IDEA通过git命令切换分支 git branch -a git checkout -b develop origin/develop 注意:如果 develop分支 不存在会创建分支

一.场景
从github上拉取的代码,导入idea之后,想要切换到对应的分支,发现只有master分支,找不到想要的分支。

二.解决
方式一(IDEA通过git命令)
1.打开idea后,在最下方找到Terminal,点击;
  或者直接Alt+F12也可以进入

 

 

 

2.在出来的命令行界面输入:git branch
该命令查看本地有哪些分支:我这边之后master和V3_xieyue20201013

 

 

 

3.输入git branch -a
该命令查看远程的所有分支:再次输入q退出远程分支查看;

 

 

 

4.切换develop远程分支,输入:git checkout -b develop origin/develop

 

 


5.如果想要切换为本地分支输入:git checkout  分支名 即可
 

方式二(采用sourceTree工具)
1.原因
当我使用idea进行命令切换时总会有各种各样的问题,还遇见过分支拉下来在更新和提交时会报错,所以我通常采用另一种方式进行分支切换-------SourceTree工具。不需要输入命令行,只需要点击就可以方便快捷。(下载安装我就不说了,可自行百度)

2.需求
例如:我需要切换genery—center项目至feature_20201215_yykxnyh分支。

           先用idea打开项目,以便我们在用sourceTree操作结束之后,idea会自动切换分支

3.使用步骤
1)首先我们的项目从仓库中拉取到本地之后,会存放在本地盘中,我们需要找到这个路劲,在SourceTree中添加项目目录。

操作1:打开SourceTree------->文件-------->克隆/新建

 

 

 

 

操作2:选择ADD------->添加项目的跟路劲-------->点击添加

 

 

 

操作3:下拉远程----->origin右击----->从origin获取(此步骤是更新远程的分支)

 

 

 

操作4:点击origin下拉找到想要切换的分支------->右击要切换的分支-------->检出origin/feature_20201215_yykxnyh------>弹出窗口点击确认即可

(此处feature_20201215_yykxnyh是我要切换到分支名;弹出窗口可以给分支取新的名字,一般不做更改)

 

 

 

 

 

 

 

操作5:查看分支是否已经切换

 

 

 

以上操作之后便可以打开idea,就能够在本地分支中看到我们要切换的分支,直接checkout即可
原文链接: https://blog.csdn.net/weixin_44593504/article/details/109599371

https://www.cnblogs.com/zxy-come-on/p/14845294.html

标签:origin,git,develop,idea,切换,分支
From: https://www.cnblogs.com/sunny3158/p/16846894.html

相关文章

  • git和github新手安装使用教程(三步入门)
    git和github新手安装使用教程(三步入门)对于新手来说,每次更换设备时,github的安装和配置都会耗费大量时间。主要原因是每次安装时都只关心了【怎么做】,而忘记了记住【为什么......
  • Git系列-相关小工具
    写代码的,版本控制工具已经成为日常开发必备。版本控制系统(versioncontrolsystem)不要太多,早有svn、ClearCase,后有Git、Mercurial。毫无疑问,Git已是主流。本文只讲Git相关的......
  • GitHub使用技巧
    GitHub搜索技能通过in关键词限制搜索范围xxxin:name项目名包含xxx的xxxin:description项目描述包含xxx的xxxin:readme项目readme文件中包含xxx的通过xxxin:name,d......
  • git checkout命令详解 git checkout feature/test123
    gitcheckout命令详解gitcheckoutfeature/test123//切换到feature/test123分支保证当前分支没有修改提交,否则回提示error:Yourlocalchangestothefollowing......
  • TortoiseGit的 git token密码登录
    1.点击个人设置2.设置生成Token  3.选择Token登陆,输入生成后的Token即可 ......
  • gitlab-ce搭建和数据迁移
    2022年11月1日08:26:03centos7国内地址:注意对应的系统版本,下一个最新版本https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/因为数据导入导出使用的是gitlab......
  • git提交指定文件 git add git commit git stash pop
    git提交指定文件gitaddgitcommitgitstashpopgit提交指定文件,如果此时修改了其他代码,可先提交指定代码,然后忽略不想提交的代码,最后push之后,恢复之前忽略的代码......
  • Git 配置
    git配置SSHGit是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一、设置Git的username和email:$gitconfig......
  • [vscode] 如何在终端添加git bash?
    设置-搜索"terminal.integrated.profiles.windows"将以下内容复制进入,注意要修改gitbash实际路径{"terminal.integrated.profiles.windows":{"PowerShell":......
  • git的介绍和使用
    git介绍什么是gitgit是一种版本控制器-控制的对象是开发的项目代码什么是版本控制器完成协同开发项目,帮助程序员整合代码 i)帮助开发者合并开发的代码 ii)如果出现......