IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码

时间:2024-04-02 18:53:24

本博客转载于

https://blog.csdn.net/leo187/article/details/80984549?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf

IDEA知识专栏IDEA知识专栏,持续更新,喜欢请关注????

目录

 

检出项目

  • 前提:在开发环境中安装好IntelliJ IDEA和git.
  • 打开idea,选择VCS→Checkout from Version Control→Git或者点击VCS→Git→Clone
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 或者
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 出现填写项目详情窗口
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 从gitlab官网复制远程地址
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 可以选Test按钮测试远程服务是否可用,出现success为服务正常,之后选择相应项目类型,检出即可

更新项目

  • 更新项目有两种方式第一种为更新当前窗口下的整个项目
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 第二种为更新相应文件,文件右键Git→Repository→Pull IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 出现更新详情窗口
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 选择Pull
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 窗口左下方出现本次更新的内容

提交文件

  • 新建TestController测试类
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 文件右键选择add,表示文件交给git托管
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 选择文件右键Git→Commit file ,提交文件
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 左上角会默认比对出本地仓库和远程仓库的区别,勾选文件前的单选框提交相应文件,左侧中部为备注框,选择Commit and push (提交)
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 选择文件右键Git→Repository→Push 上传文件
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码

解决冲突

  • 当在本地修改的文件,别人也修改了且已提交到了远程服务器,这时需要解决冲突。为了模拟这个场景,对TestController这个方法同时修改服务器代码和本地代码。修改完成后提交文件
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 填写备注后提交
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 系统会检查出文件有冲突,提示需要合并,出现冲突窗口
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 点击文件,即可进入详情页面
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 详情页面分为三栏,左边为本地版本,中间为修改前版本,右边为服务器最新版本,左右两边代码不可以修改
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 当前冲突页面1所指按钮可以切换冲突位置,2处按钮可以让冲突部分高亮显示,3处可以选择文件是否整体滑动。
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 基于两个版本对中间版本修改后点击apply,即生成最终版本的文件,选择提交
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 这时会提示上传失败,最好将文件重新编译一下,确认无误后重新push即可
    IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
  • 上传成功!

取消提交

有的时候我们不想push已经commit,可以在idea中进行如下操作取消
首先我们模拟一个测试提交
IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
项目右键选择GIT->Repository->Resrt HEAD
IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
弹出回退页面
IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
在To Commit中填入回退的版本信息, HEAD^ 代表回退到上次提交前,HEAD~n 数字代表往回退的版本数,回退的代码不会丢失,想要提交的话再次commit即可。

还原代码

假如我们还原开发了一半的代码或者自己做的实验性的功能,有什么快速的办法呢

  • 第一种就是手动还原,把自己新增的文件挨个删除,右键Git---->Compare with Branch ,把修改项目还原即可。优点是风险小,缺点是操作复杂,无法复原代码
  • 第二种是删除本地分支,从远程重新拉一个分支,拉下来的代码是最新版本的。优点是操作简单,缺点是无法复原代码,
  • 第三种是最推荐的,操作简单、风险小、代码可复原。idea git有一个仓库可以存储代码,选择项目右键----->Git–>Repository—>Stash Changes ,就会创建一个存储备份,以后需要的时候在Unstash Changes找到相应记录还原即可。也可以选择drop删除存储的代码。详细操作参考idea git 切换分支、拉取最新 自己写的代码被冲了怎么办

IntelliJ IDEA高效开发友情链接:
IntelliJ IDEA 常用快捷键
IntelliJ IDEA git 新项目提交
idea导航栏添加push按钮
IntelliJ IDEA导入Web项目
IntelliJ IDEA spring-boot 热部署
IntelliJ IDEA Spring Boot优秀博文分享