idea中git怎么用(IDEA中Git的使用)
idea中git怎么用(IDEA中Git的使用)
2024-11-22 06:29:24  作者:哀伤的悲鸣  网址:https://m.xinb2b.cn/tech/pug131527.html

原文转载于:https://www.cnblogs.com/javabg/p/8567790.html

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

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

场景一:小张创建项目并提交到远程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库。Pull则是直接下载并合并。如果各成员在工作中都执行修改前先更新的规范,则可以直接使用Pull方式以简化操作。


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

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

创建流程如下:


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


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

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


如下图,点击Checkout


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

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

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



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

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


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


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

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

切换到master分支,选择Merge Changes


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


  • 宋朝时期最长的一首诗(宋朝有一位懒诗人)
  • 2024-11-23宋朝有一位懒诗人“近水楼台先得月”这句诗多用来形容爱情,说君子追求淑女具有便利的条件可是谁又知道它最早其实是一个职场诗句呢?原作者是用它来拍领导马屁,暗示领导给自己升职加薪的呢?这句诗的作者是宋代诗人苏麟,他被称为宋。
  • 显示器不亮怎么办(显示器不亮解决方法)
  • 2024-11-23显示器不亮解决方法检查显示器数据线主机连接处是否有松动或者已经脱落先要检查物理连接,看看电脑主机与显示器的连线是否连接稳定显示器数据线损坏(这种情况应该很少,但是要注意针脚是否已经插弯或者出现断针的情况)将插头拔下看看。
  • 李沁和大张伟合照(李沁幻乐之城扮流浪金毛)
  • 2024-11-23李沁幻乐之城扮流浪金毛当你开始养一只狗狗的时候,有没有做好陪伴它一生的准备呢?或许你做好了,但很多人一开始做好了这个准备,中途又放弃了,甚至还有很多人,根本就没有一直陪伴狗狗打算,只是一时兴起就养了……原本世界上没有流浪狗。
  • 在哪里要钱的表情包(要钱表情包合集)
  • 2024-11-23要钱表情包合集妈,可以给我一点钱钱吗你刚刚是说,要给我10块钱吗可以给我一点钱钱吗?我想吃火锅可以给我一点钱钱吗?世界上最好的爸妈,能给你的贫穷女儿一点零花钱吗可以给我一点点钱吗能给可爱的猪精女孩一点零花钱吗能给你。
  • 杜锋超高水平讲话(杜锋在广东开学第一课开讲)
  • 2024-11-23杜锋在广东开学第一课开讲2月6日,是广东省中小学开学日,广东电视台各频道为全省中小学播放开学第一课值得注意的是,广东宏远主教练杜锋应邀为全省中小学生开讲,这也是杜指导第一次出现参加开学第一课录制的活动杜锋指导身穿一身粉红色运。
  • 卡特最新出装s12ad(恶魔之拥量身定做)
  • 2024-11-23恶魔之拥量身定做说到英雄联盟中最让大家闻风丧胆的刺客英雄,那么就必须说到卡特琳娜这个英雄让许多C位玩家闻风丧胆,单纯要看英雄联盟中的大招伤害,那么卡特琳娜必须要牌前三,卡特琳娜的爆发能力非常十足,并且在改版以后,卡特。
  • 复仇爽剧推荐(开播即爆全程高能)
  • 2024-11-23开播即爆全程高能最近,韩国新晋总统夫人金建熙火了年近50岁,颜值却堪比女明星一扒她的上位史,比韩剧还抓马她出身普通家庭,原生长相也一般成年后整了容,拿得了顶级大学博士学位一边在大学任教,一边管理自己的公司身家比当总统。
  • 青岛琅琊镇山东头(青岛的东境上邑)
  • 2024-11-23青岛的东境上邑登临琅琊,感慨万千,在西海岸新区——这片厚重的土地上,从原始社会到春秋战国,再到秦皇汉武,五千多年来曾经上演过多少风云际会、铁戟沉沙悠久的历史给这座城市留下了深厚的文化底蕴,历史的足迹烙印在了这片大地。
  • 三国许昌是哪个州(许昌地位有多好)
  • 2024-11-23许昌地位有多好曹操一直被认为是乱世之奸雄,可是纵观三国时代,曹操的存在避免了更多的诸侯割据,消除了更多趁乱称王的存在没有曹操,不知道会有多少人列土封疆,没有曹操,汉室只会消亡更快都说曹操挟天子以令诸侯,盘踞许昌,傲。
  • 腾格尔演唱会2023年兰州(腾格尔再唱29年前老歌)
  • 2024-11-23腾格尔再唱29年前老歌新快报讯记者曾乐报道舞台真人秀《音浪合伙人》周六播出,腾格尔再登舞台,直言要突破自我,并再唱29年前的老歌而温岚见了腾格尔之后秒变迷妹,还携手合伙人打造运动主题大秀此番登台,腾格尔欲将“草原风”刮得更。
  • 山东进口商品批发市场(藏在山东小县城里的)
  • 2024-11-23藏在山东小县城里的菏泽博势食品有限公司“朵儿玛”生产线菏泽宣传部供图中新网菏泽11月12日电题:藏在山东小县城里的“国际大生意”作者李欣肖守祥出口欧盟的“朵儿玛”、远销中东的阿拉伯长袍……这些年销售额超千万美元的“国际。