idea中使用git 分支操作

IDEA Git操作(一)分支、分支合并、rebase 文章目录新建测试工程创建本地仓库初始提交第二次提交第三次和第四次提交重置到第二次提交创建分支对bugFix分支做一次提交切换到 master 分支对 master 分支做一次提交合并分支 - 将bufFix分支合并到master试试再将master分支向bugFix分支合并会发生什么 新建测试工程 package test; public class Test1 { public static void main(String[] args) { System.out.p 阅读详情

转载链接:https://blog.youkuaiyun.com/u012240455/article/details/80852055

工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:

假设小组中有两个人,组长小张,组员小袁

场景一:小张创建项目并提交到远程Git仓库

场景二:小袁从远程Git仓库上获取项目源码

场景三:小袁修改了部分源码,提交到远程仓库

场景四:小张从远程仓库获取小袁的提交

场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发

场景六:小袁把分支提交到远程Git仓库

场景七:小张获取小袁提交的分支

场景八:小张把分支合并到主干

 

下面来看以上各场景在IDEA中对应的操作。

场景一:小张创建项目并提交到远程Git仓库

创建好项目,选择VCS - > Import into Version Control -> Create Git Repository

接下来指定本地仓库的位置,按个人习惯指定即可,例如这里选择了项目源代码同目录

点击OK后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。

下图是Git与提交有关的三个命令对应的操作,Add命令是把文件从IDE的工作目录添加到本地仓库的stage区,Commit命令把stage区的暂存文件提交到当前分支的仓库,并清空stage区。Push命令把本地仓库的提交同步到远程仓库。

IDEA中对操作做了一定的简化,Commit和Push可以在一步中完成。

具体操作,在项目上点击右键,选择Git菜单

因为是第一次提交,Push前需要指定远程仓库的地址。如下图,点击Define remote后,在弹出的窗口中输入远程仓库地址。

场景二:小袁从远程Git仓库上获取项目源码

即克隆项目,操作如下:

输入小张Push时填写的远程仓库地址

接下来按向导操作,即可把项目从远程仓库克隆到本地仓库和IDE工作区。

场景三:小袁修改了部分源码,提交到远程仓库

这个操作和首次提交的流程基本一致,分别是 Add -> Commit -> Push。请参考场景一

场景四:小张从远程仓库获取小袁的提交

获取更新有两个命令:Fetch和Pull,Fetch是从远程仓库下载文件到本地的origin/master,然后可以手动对比修改决定是否合并到本地的master库。Push则是直接下载并合并。如果各成员在工作中都执行修改前先更新的规范,则可以直接使用Pull方式以简化操作。

场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发

建分支也是一个常用的操作,例如临时修改bug、开发不确定是否加入的功能等,都可以创建一个分支,再等待合适的时机合并到主干。

创建流程如下:

选择New Branch并输入一个分支的名称

创建完成后注意IDEA的右下角,如下图,Git: wangpangzi_branch表示已经自动切换到wangpangzi_branch分支,当前工作在这个分支上。

点击后弹出一个小窗口,在Local Branches中有其他可用的本地分支选项,点击后选择Checkout即可切换当前工作的分支。

如下图,点击Checkout

注意,这里创建的分支仅仅在本地仓库,如果想让组长小张获取到这个分支,还需要提交到远程仓库。

场景六:小袁把分支提交到远程Git仓库

切换到新建的分支,使用Push功能

场景七:小张获取小袁提交的分支

使用Pull功能打开更新窗口,点击Remote栏后面的刷新按钮,会在Branches to merge栏中刷新出新的分支。这里并不想做合并,所以不要选中任何分支,直接点击Pull按钮完成操作。

更新后,再点击右下角,可以看到在Remote Branches区已经有了新的分支,点击后在弹出的子菜单中选择Checkout as new local branch,在本地仓库中创建该分支。完成后在Local Branches区也会出现该分支的选项,可以按上面的方法,点击后选择Checkout切换。

场景八:小张把分支合并到主干

新功能开发完成,体验很好,项目组决定把该功能合并到主干上。

切换到master分支,选择Merge Changes

选择要合并的分支,点击Merge完成

手把手教你使用IDEA克隆、构建、运行项目 我的IDEA版本:2021.1 以我的个人开源项目为例,教你使用IDEA克隆、构建、运行项目。 Gitee:https://gitee.com/zchengo/mall GitHub也有:https://github.com/zchengo/mall 注意一下:在这之前,你确保mysql服务,Redis服务已经启动,Node、npm已安装,IDEA已经安装LomBok、Vue插件。 1、打开IDEA,选择Get from VCS 2、Version control选择Git,URL为远程仓库地址,Dire 阅读详情

相关推荐

开发常用VCS(版本控制系统)

引言:也是受到Idea的启发,现将自己近些年来使用过或待尝试的版本控制系统进行归纳,总结。 几个名词及概念: VCS:版本控制系统(Version Control System / Revision Control System,或者叫做源码控制系统Source Control System,简称VCS),是软件开发人员最常用的工具之一。 DVCS:分布式版本控制系统(Distributed Version Control System,DVCS) CVCS:集中式版本控制系统(Centralize

良心有约 5514

IDEA 使用 Git 操作详解

IDEA下配置Git

蚩尤后裔-汪茂雄 5万+

IDEA中对Git的常规操作(合并,提交,新建分支,更新)

工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提交到远程Git仓库场景七:小张获取小袁提交的分支场景八:...

weixin_38399962的博客 3万+

IDEA中如何使用Git——图文超详细,包会

手摸手教你在IDEA中使用Git

菜鸟逆袭之路 7万+

心态炸崩裂,千万别用 git clean -d -f

????‍????【推荐】用了git clean -d -f,心态炸裂学习目标(附超链接传送门)面试题总结???? 文末总结 ????‍????【推荐】 用了git clean -d -f,心态炸裂 git add 报错 ,试了很多方法,然后找到这个 准备提交了5个文件 git pull 一直报错 it clean -d -f 直接把这个文件全部还原了,修改的内容都没了!! 希望 世上无难事!冲冲冲!!!2021年一帆风顺!!! 学习目标(附超链接传送门) 1、掌握 JAVA入门到进阶知识(持续写作

王大师企业官方博客 5949

保姆级教程:Windows下用GDC-Client下载TCGA数据,从环境变量配置到成功下载

本文提供Windows平台下使用GDC-Client下载TCGA数据的完整教程,从环境变量配置到成功下载。详细介绍了GDC-Client工具的安装、系统环境变量设置、配置文件优化以及数据下载实战技巧,帮助生物信息学研究者高效获取TCGA数据库中的癌症基因组数据。

weixin_42520025的博客 402

Intellij Idea git分支操作相关基础操作

Idea中Git使用文档 主要介绍新建分支功能,切换分支功能,删除分支,合并分支,提交分支功能。 切换分支 新建分支   点击右下角底部的Git状态栏Git:master/或者是分支名 2. 查看其它分支:点击show xxx More,可出现其它分支。     说明:靠近上边边缘可以变化窗体大小,确定窗体焦点的情况下,可以直接输入文字,搜索分支或者master 3. 选...

前往JAVA架构的路上 7207

车辆动力学从入门到进阶之路(传统篇)

新手如何入门车辆动力学开发领域,本文为您引路!

CrazyRabbit的博客 1万+

Intellij IDEA--GIT使用-(3)Clone分支操作

查看分支 IDEA状态栏下 --> Git:的管理按钮 --> 点击 --> 展示 Git Branches 检出分支及切换分支 远程分支get到本地 在Remote Branches --> Checkout As … --> 指定分支名称 完成之后,在Local Branches 本地分支切换 在 Local Branches --> C...

yanbin 3085

Tube-based MPC完全指南:RCI集合构造与Matlab实现

模型预测控制(MPC)在实际工程中常因模型失配和外部扰动导致硬约束被突破,而鲁棒控制中的Tube-based MPC通过将单条预测轨迹扩展为“管道”集合,为不确定性提供了严格的安全边界。其核心在于利用鲁棒控制不变集(RCI)离线构造安全域,再结合在线标称MPC与反馈校正实现约束的硬保证。针对非线性系统,利普希茨条件为等效扰动的放大和RCI的构造提供了理论基础,使得算法既能保留非线性描述,又不牺牲在线计算效率。该方法适用于带扰动和参数漂移的机械系统、过程控制及嵌入式控制场景。本文以摩擦力非线性系统为例,从RC

weixin_32642109的博客 214

CTF-Web学习笔记:服务端请求伪造(SSRF)篇

本文系统介绍了CTF比赛中SSRF漏洞的攻防技术。首先解析了SSRF的核心原理,即利用服务器对用户输入URL的未校验缺陷,诱导其访问内网资源。然后详细分析了5类常见CTF题型:文件读取、内网探测、云服务元数据窃取、协议绕过及组合漏洞利用。重点讲解了绕过URL过滤、利用特殊协议(如dict://、gopher://)等实战技巧,并通过一道SSRF+Redis的高阶题目演示完整攻击链。最后给出防御建议:严格校验输入URL、禁用危险协议、实施内网隔离等。

Deng7326的博客 1688

IDEA Git 分支branch操作,新建和合并

简单记录IDEA中Git分支操作 1:创建分支 右下角new branch创建分支 创建完成查看右下角当前分支情况 创建一个该分支的MD文件信息,进行提交 这样一个分支就创建完成,然后merge分支,可以多建立几个分支,分别创建分支各自的文件,进行提交,然后开始merge的操作。 2: 不同分支merge操作 然后切换分支,到master 然后选择003进行me...

iOLO的博客 7万+

避坑指南:MTK平台Widevine L1密钥安装全流程详解(含SP META工具使用与Log分析)

本文详细解析了MTK平台实现Widevine L1认证的全流程,涵盖密钥申请、格式转换、安全烧录等关键步骤,特别针对Trustonic TEE环境下的SP META工具使用与日志分析提供实用指南。帮助开发者规避常见错误,确保DRM密钥安全部署,满足高端内容保护需求。

weixin_27219587的博客 475

如何在idea中集成Git和其对应的分支操作

接着打开项目所在的路径点进该项目,我们想把该项目里面的目录变为工作区打开VCS(Version Control)选择创建Git 然后选择项目就可以了选择完项目,点确认之后,再看原项目中多了一个.git的文件夹,这就说明我本项目已经是工作区了这个时候发现项目目录中有些文件是红色的,这个红色是代表还没有放到暂存区,放进去的话就是绿色了。

GHannnnn的博客 1908

谷歌A2A协议入门指南:附简易Python代码示例

继"关税"之后,当下最热门的词汇当属AI智能体——这种基于人工智能的软件能够执行复杂任务、实现工作流自动化并提升生产效率。但迄今为止,大多数智能体都处于各自为政的状态,难以顺畅协作。就像团队执行重大项目时,成员之间却无法交流!对于技术人员而言,一个可能遇到的典型场景是:假设你需要协调四个不同的AI服务——处理用户查询的Gemini智能体、在向量数据库进行搜索的AI应用、基于Claude的摘要生成器,以及运行专业领域逻辑的Python智能体。

独立开发,substack顶级编辑 792

物理信息神经网络(PINN)文献综述 —— 原理、严格推导与优化训练策略

本章系统阐述物理信息神经网络的理论基础、主要算法改进与训练策略。内容涵盖:PINN 的数学表述与残差构造;损失与梯度的逐步推导;训练困难(梯度消失/爆炸、损失幅度不平衡、频谱偏差、采样效率低等)的定量分析;四类核心解决方案(动态损失加权、梯度归一化与预条件化、自适应采样、分阶段/分域训练)的详细推导与实现要点;以及若干关键算法的伪代码与收敛性形式结论。所有涉及推导的步骤均按顺序展开,给出必要的数学依据与结论性陈述,可直接作为教学或参考章节使用。

u012133341的博客 422

IntelliJ IDEA中刷新Git分支数据:操作指南与命令详解

IntelliJ IDEA中刷新Git分支数据:操作指南与命令详解

小李同学的博客 6880

2025机械考研复试面试问题汇总篇(含13门科目),考研机械复试专业面试常见重点问题总结!考研机械复试专业面试准备看这一篇就够了!

(完整版内容:)1.汇集了本科各科的重点知识及多个机械名校800多个常见问题,共8.7万字185页,涵盖机械所以专业课的重点知识和常见问答。 2.涉及机械大类重点科目,包括:材料力学、控制工程、数控技术、机械制造技术基础、理论力学、液压传动、机械设计、机械原理、工程材料、互换性与技术测量、测试技术、汽车理论、程序设计与C语言等13门必修课。

weixin_56510835的博客 1861

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码

weixin_44315761的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Git-14-在IDEA中使用Git-分支操作

​ 点开右下角的分支,里面有一个new branch,点击它,然手输入b1分支名称,下面有一个checkout branch是检出分支的意思,也就是我们在创建这个b1分支的同时,他会给我们切换到这个分支。当然,我们b1这个分支,因为是基于master分支创建的,所以当前他这个代码状态包括里面的内容都和master分支里面的是一样的。在b1分支新建一个类,然后推送到远程仓库,然后切换回master分支,里面没有新建的这个类。点开右下角的分支,点击b1,选择push,点击push就可以了。

m0_63464979的博客 1349

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

idea中使用git把主干合并到分支_IDEA环境下GIT操作浅析之二-idea下分支操作相关命令...

上次写到《idea下仓库初始化与文件提交涉及到的基本命令》,今天我们继续写IDEA环境下GIT操作之二--idea下分支操作相关命令以及分支创建与合并。1、idea 下分支操作相关命令git checkout -b new_branch 创建新的分支git checkout new_branch 切换到另一分支git branch 查看分支列表信息(* 标记 当前所在分支)git bran...

weixin_39727976的博客 184

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Git 分支提交同步到主干的详细教程——(包含命令行和idea操作两种方式)

1. 提交分支上的代码 git add . git commit -m "你的提交信息" # 2. 切换到主干分支 git checkout main # 或 master # 3. 拉取主干最新代码 git pull origin main # 4. 合并分支到主干 git merge your-branch-name # 或者 git rebase your-branch-name # 5. 推送到远程主干 git push origin mainCommit。切换分支:选择main或。

qq_42631788的博客 5272

idea怎么提交到dev分支_idea提交git常见操作

关联本地Git客户端首先要根据系统环境安装Git客户端然后使用File --> Settings --> Version Control --> Git配置客户端安装目录image.png创建本地仓库根据项目要求创建自己的项目然后使用VCS --> Import into Version Control --> Create Git Repository...在项...

weixin_39616287的博客 1601

GIT在idea中的三大操作:创建、切换、合并分支

GIT在idea中的三大操作:创建、切换、合并分支

颓了呀的博客 931
上一篇: git 上传文件到码云
下一篇: 设计模式 -- (初识设计模式)
xiaoduup
博客等级 码龄9年 23粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值