前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Idea结合git使用

Idea结合git使用

作者头像
用户6182664
发布2022-01-07 14:16:38
1.4K0
发布2022-01-07 14:16:38
举报
文章被收录于专栏:Java程序员那些事
一、使用场景
代码语言:javascript
复制
做某些操作,希望切换分支的时候,本地dev还未写完的代码不丢失下面来看以上各场景在IDEA中对应的操作。
1.1 创建项目并提交到远程Git仓库

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

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

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

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

介绍一下版本库的概念:

5、IDEA中对操作做了一定的简化,Commit和Push可以在一步中完成。具体操作,在项目上点击右键,选择Git菜单->commit directory

6、选择输入提交内容,点击commit->commit and push

7、选择push以后,可以review代码,或者跳过。然后定义远程仓库地址,即可。

8、首先,去gitee创建私有仓库, https://gitee.com/ischenshuai/spring-boot-demo。选择地址url为:https://gitee.com/ischenshuai/spring-boot-demo 点击确认。

9、输入gitee的账号,密码

10、选择push,提交即可。

从远程Git仓库上获取项目源码

1、选择get from version control

2、填写获取地址,以及本地保存路径

3、填写地址,目标路径,选择复制

4、导入完成

修改了部分源码,提交到远程仓库

1、右键选择git,是 Add -> Commit -> Push。请参考场景一

从远程仓库获取最新代码

1、使用pull和fetch命令

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

也可以使用箭头,操作更新代码。

创建分支

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

1、创建新分支 选择git->Repository->Branchers->New Branch

2、输入分支名称“开发分支”,分支创建完成。

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

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

选择master->checkout即可切换为master分支

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

1、切换到要提交的新建的分支 使用Push功能,提交分支。选择项目->git->Repository->push提交。

获取别人新提交的分支

1、选择使用pull拉取 在Idea中,选择项目->Git->Repository->pull 进入代码更新页面。

2、选择刷新获取最新分支代码

3、选择刷新后,即可获取新分支

4、不合并,获取最新代码 不想做合并,所以不要选中任何分支,直接点击Pull按钮完成操作。

5、切换至开发分支 选择右下角,选择开发分支,checkout,即可更新分支。

分支代码合并至主干

合并之前,先做代码更新,pull操作。

1、切换到master分支,选择Merge Changes 选择项目->Git->Repository->Merge Changes

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

3、合并完成后,选择push提交合并代码

git常用命令

参考:https://www.cnblogs.com/supiaopiao/p/11093371.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java程序员那些事 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、使用场景
    • 1.1 创建项目并提交到远程Git仓库
      • 从远程Git仓库上获取项目源码
        • 修改了部分源码,提交到远程仓库
          • 从远程仓库获取最新代码
            • 创建分支
              • 注意,这里创建的分支仅仅在本地仓库,如果想让组长小张获取到这个分支,还需要提交到远程仓库。
            • 分支提交到远程Git仓库
              • 获取别人新提交的分支
                • 分支代码合并至主干
                  • git常用命令
                  相关产品与服务
                  对象存储
                  对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档