如何使用Git实现切换分支开发过程解析
入职第一家公司做开发的时候使用的项目版本管理工具是svn,公司内部搭建的服务器;在第二、第三家公司做开发的时候,使用的项目版本管理工具是Git,现在大多数公司使用的也是Git。刚进入公司的时候首先做的都是拉取项目代码,并且一般都需要切换到分支进行开发,对于不少新人或者是没有使用过Git的人来说,可能会不知道如何切换Git分支,因此写这篇博文来记录如何进行切换分支进行开发。
一、打开 Git命令行 操作界面
这个根据个人安装的Git的方式来确定,有的人安装的是直接使用命令行的方式来拉代码、提交代码;我安装的是有界面的操作
方式,有不清楚的可以去百度搜索一下,按照相关教程安装即可。我的Git安装方式,在进行切换分支操作时,需要多做一步在
拉取项目的文件夹下面点击鼠标右键,选择Git Bash Here选项,如下图所示:
选择后的界面。
二、执行 git branch --remote 命令,查看当前项目所有的分支信息
如下图所示:找到当前正在开发的分支名称,不知道的可以问老同事;
三、执行切换分支的命令 git checkout -b release-v4 origin/release-v4
我们当前使用的分支是release-v4这个分支。把上面指令中的版本切换成自己的版本即可。
四、验证是否切换成功,执行命令git branch
执行命令后的结果如下,分支已经切换成功,在命令行窗口中当前的分支会显示为绿色,并且前面有一个*号加以标识。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
解决idea git切换多个分支后maven不生效的问题
idea git切换分支方法 点击下方的git,checkout出要开发的分支 切换多个分支后如何保maven正常 idea 多个分支来回切换后会导致本地maven依赖信息未及时更新,此时有可能当前分支引用的是之前maven库的依赖,因此需要进行maven install操作更新本地maven库,具体操作有两种 用命令执行 idea下方有terminal控制栏 输入命令 mvn clean后mvn install -Dmaven.test.skip=true 点击idea右侧栏 按照右图操作点击
-
idea手动刷新git分支的详细教程
idea手动刷新git分支 相信很多小伙伴都遇到过这样的问题,在git上新建的分支却在idea的git分支中找不到又不知在哪里刷新,博主最近也刚好碰到这个问题就分享出来,避免大家因此浪费过多时间!我这里idea版本是2019.1.3,版本不一样入口也有可能不一样,望周知! 首先新建一个分支 然后发现找不到刚建的req_5357115分支,也就无法checkout,接着往下来 依次点击:vcs->git->pull 点击旁边红框里的刷新按钮 当然此时这里是没有req_5357115这一分支的 显
-
git 将本地文件(夹)上传到gitee指定分支的处理方法
gitee的指定分支 想上传的本地文件夹为C#learning 下面为使用git将这个C#learning上传到项目的example的方法 1.在forup这个文件夹的空白处:鼠标右键 然后选择 Git Bash Here 2.本地仓库初始化,会在此处生成.vs隐藏文件夹 git init 3.其中http://xxxxx.git指gitee处的http(注意结尾有.git) git remote add origin http://xxxxx.git 4.远程仓库与本地仓库同步 其中examp
-
浅析Git 分支的新建与合并
分支的新建与合并 现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程: 开发某个网站. 为实现某个新的需求,创建一个分支. 在这个分支上开展工作. 假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理: 返回到原先已经发布到生产服务器上的分支. 为这次紧急修补建立一个新分支,并在其中修复问题. 通过测试后,回到生产服务器所在的分支,将修补分支合并进来,然后再推送到生产服务器上. 切换到之前实现新需求的分支,继续工作. 分支的新建与切换
-
git push 本地项目推送到远程分支的方法(git命令版)
1.在本地建立项目 可使用Eclipse,Idea等开发工具创建项目 打开根目录到所在在工程名的下一级 2.使用git 客户端 进入到上图目录HelloWord的文件夹里面 3.初始化项目 git init 4.HelloWord工程结构的添加 命令 git add -A 5.提交git到版本 -m是提交的注释 git commit -m "这是注释:初始化项目" 6.远程git建立好项目 7.配置远程仓库 origin是远程仓库的别名 代替xxx.git的地址 git remot
-
IDEA怎么切换Git分支的实现方法
情景描述 在项目开发过程中,不同项目阶段可能会有不同的分支,当创建好一个分支后,就需要将代码切换到这个分支上进行代码同步,例如将当前 origin/master -> origin/dev分支,IDEA没有自动同步的功能,会找不到目标分支,这时候就需要先Fetch一下,详细步骤往下看.(如果Git下能看到目标分支,直接Checkout As即可) 解决方法 1. 将远程主机的最新内容拉到本地 右键项目 -> Git -> Repository -> Fetch 2. 检查一下本地是
-
idea+git合并分支解决冲突及详解步骤
Git分支详解参考: 分支管理组成 1.1.master主干 在版本管理中,代码库应该仅有一个主干.此主干是和当前生产保持一致的,是可用的.稳定的可直接发布的版本,不能再主干上进行任何开发操作.git主干的名字,默认叫做 master,它是自动建立的. 1.2.develop主开发分支 因为不能在主干master上进行开发,那么就需要在基于主干master的基础上,创建一个开发主分支develop,开发主分支develop的代码永远是最新的,所有的新功能都是以此分支为基础进行开发的,该分支只是做
-
详解git使用小结(本地分支与远程分支、git命令)
git git 是一个版本管理系统(VCS),可以在任何时间点,将文档的状态作为一份更新记录保存起来,并且在任意的时间点,恢复更新记录 版本管理 版本管理是一种记录文件变化的方式,方便查阅特定版本号的文件内容 人为维护文档版本问题 1.文档数量紊多,命名不清晰,导致文档版本混乱 2.每次编译文档需要赋值,不方便 3.多人同时编辑一个文档,容易产生覆盖 git使用 在使用git前,需要全局配置git 提交用户名 - git config --global user.name "用户名"
-
如何使用Git实现切换分支开发过程解析
入职第一家公司做开发的时候使用的项目版本管理工具是svn,公司内部搭建的服务器:在第二.第三家公司做开发的时候,使用的项目版本管理工具是Git,现在大多数公司使用的也是Git.刚进入公司的时候首先做的都是拉取项目代码,并且一般都需要切换到分支进行开发,对于不少新人或者是没有使用过Git的人来说,可能会不知道如何切换Git分支,因此写这篇博文来记录如何进行切换分支进行开发. 一.打开 Git命令行 操作界面 这个根据个人安装的Git的方式来确定,有的人安装的是直接使用命令行的方式来拉代码.提交代码
-
Git命令之分支详解
1.1 概述 在 Git 中提交时,会保存一个 commit 对象,该对象包含一个指向暂存内容快照的指针,包含本次提交的作者等相关的附属信息,包含零个或者多个指向该提交对象的父对象指针:首次提交时没有直接祖先的,普通提交有一个祖先,由两个或者多个分支合并产生的提交则有多个祖先. 1.1.1 示例 在工作目录中有三个文件,准备将他们暂存后提交.暂存操作会对每一个文件计算校验和(SHA-1哈希串),然后把当前版本的文件快照保存在 Git 仓库中(Git使用blob类型的对象存储这些快照), 并将校验
-
git恢复删除的分支及内容的方法
git 删除分支 git branch -D 分支名 git查看分支 git branch -a git 删除远程分支 git push origin :分支名 这里注意:git分支提交并且push了,但是把分支删掉了,则分支上提交的东西也一并删掉了 正确顺序是: git commit ==>git checkout master ==>git merge 分支名 ==> git push解析:git切换到master分支上, 把分支上的东西合并过来, git push 进行推送, 这时
-
Git 教程之分支管理详解
Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支.使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作. 有人把 Git 的分支模型称为"必杀技特性",而正是因为它,将 Git 从版本控制系统家族里区分出来. 创建分支命令: git branch (branchname) 切换分支命令: git checkout (branchname) 当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录. 合并分
-
Git创建子分支,合并分支并提交
Git合并分支后,需要将子分支提交到git仓库,这个时候就需要单独提交子分支,其步骤如下: 1.先创建子分支,并包含最新当前分支下的修改数据 git checkout -b sonBranch 2.将新分支内容全部提交 git add . git commit -m "完成开发" 3.在码云创建一个子分支 git push -u origin sonBranch 4.切换到主分支 git checkout master 5.合并分支,更新主分支内容 git merge sonBranc
-
git的远程分支的作用和本地分支有什么区别
不知道大家有没有经历过,当我们切换到了一个新的分支想要提交代码的时候,总会遇到这样的错误. 我们把日志里的英文翻译过来是说,我们 当前的分支没有设置任何上游分支.然后git提示我们可以运行下面这行代码来设置远程的上游,这样我们就可以push成功了. 当然如果我们push的时候执行的不是git push,而是后面再加上origin的话,就可以push成功了.比如这样: 那么这是什么原因呢?这个origin分支又是什么意思呢?我们今天就来讨论一下这个问题. 远程分支 远程分支其实就是远程代码仓库当
-
解决idea check out 切换分支时找不到需要的分支问题
老大让我check out 一个分支,可我在idea 右下角找了半天也没找到 最后才发现: 因为是刚创建的分支,我得先更新一下项目,连这个都不懂了 补充:IDEA git 切换分支注意事项 如下所示: IDEA 帮助文档提供了切换分支时的选项说明: 1.本地分支切换的时候(例如A切到B),会弹出来Restore workspace on branch switching 对话框,如果选择是的话,在切换分支的时候,你在当前分支(A)所做的一些还未add或commit/push的文件改动(包括断点等
-
idea切换分支的时候,忽略一些无用的修改设置
git忽略的原理: git设置本地忽略必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore 将不起作用. 所以一般是在.gitignore 文件里面加入 .idea/ workspace.xml 即可 但是如果你这样做之前已经将此文件提交到了git远程仓库,那就需要执行以下命令了: git rm -r –cached .idea 补充:git修改某分支的忽略文件,切换到另一分支再切换回该分支,文件变成未修改状态的问题... 最近使用git遇到的这
-
解决idea 暂存文件或idea切换分支代码丢失的问题
idea切换分支时,修改过的代码文件全部不见了 找了一下问题,切换分支时,idea自动会创建暂存文件, 点开,右边View --> 即可显示暂存文件. 点击Apply Stash 即可将暂存文件应用到当前分支. 如果发现此方法还是不行,别慌,idea自动会记录当前文件的修改状态,默认保存是5天,可以自行修改配置保存时长. 即可显示此文件改动记录 补充:IDEA git 切换分支注意事项 IDEA 帮助文档提供了切换分支时的选项说明 1. 本地分支切换的时候(例如A切到B),会弹出来Restore
-
Git获取本地分支对应的远端服务器分支名的方法
可以使用下面命令查看本地分支在远端服务器的分支名: $ git rev-parse --abbrev-ref local_branch_name@{upstream} 把 local_branch_name 换成要查询的本地分支名,例如 master 等.下面通过例子来说明这个命令各个参数的含义. 先创建一个新的本地分支,名为 new_local_branch,关连到远端服务器的 Remote_Branch_U 分支: $ git checkout -b new_local_branch aos
随机推荐
- AngularJS基础 ng-list 指令详解及示例代码
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- 推荐一个电信网络工程师讲解禁路由上网的破解方法
- Android实现水波纹控件的方法
- 一个简单的js动画效果代码
- asp.net下利用JS实现对后台CS代码的调用方法
- PHP 实现判断用户是否手机访问
- 用ASP+FSO生成JS文件
- Android 中读取Excel文件实例详解
- js实现选中页面文字将其分享到新浪微博
- 修改js confirm alert 提示框文字的简单实例
- 谨慎使用Java8的默认方法
- Java中for循环的执行过程分析
- python下如何让web元素的生成更简单的分析
- PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
- vue给对象动态添加属性和值的实例
- Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
- linux下mysql乱码问题的解决方案
- PHP的mysqli_rollback()函数讲解
- vue--点击当前增加class,其他删除class的方法