idea 2023 新版ui中git的相关操作

前两个月换了新电脑,下了最新版的idea发现可以切换一套新的ui了

切换新ui肯定不太习惯,很多操作都得重新摸索一下

在这里记录几个git相关的操作

忽略我下面截图中当前项目是js的后端项目......

切换ui

首先说一下怎么切换新旧版ui,我这里就截一个新版切换旧版的图,旧版切换新版也大差不差

提交代码

新版ui中右上角没有了提交 上传 拉取三个按钮了,现在提交跟上传是在左边的侧边栏,如下图箭头所指的地方,如果没有这个选项,可以到下面第四个选项(三个点,更多工具窗口)里面找到

然后就可以选择要提交的文件,下面输入提交信息,点击提交或提交并上传即可

拉取代码

如下图也是在左侧侧边栏,左下角有一个选项,这里就是git的相关信息

在分支上面右键,就有拉取和上传按钮

合并分支

比如我现在要把dev分支别人提交的修改合并到我当前的分支dev-zsz-1,

首先要保证当前分支是dev-zsz-1,如果不是,先切换分支(在要切换的分支上右键checkout即可)

在dev右键选择merge即可(当前上面的rebase也可以合并,这两个的区别感兴趣的可以自己去查查),如下图

如果要把我的分支合并到dev,就是先切换当前分支到dev,然后在我的分支上右键merge

查看文件历史提交记录

之前的旧版ui是在右上角有一个表的图标,是查看当前文件的提交记录

现在我还是没找到怎么把这个图标弄出来,所以只能,在想要查看提交记录的文件或目录右键,选择git中的show history

代码搁置/恢复

如果不清楚这个功能是干嘛的,举个例子

现在我在当前分支改了一些文件,但是我不想提交到当前分支,想提交到其他分支

就可以先把这些文件搁置起来(搁置起来之后,当前分支这些文件就都变成改之前的样子,相当于rollback了),切换到其他分支,从搁置区拿出来,提交

在提交的地方任意一个文件或者选中(选中不是勾选)要搁置的文件,右键Shelve Changes

弹出弹框后,后自动勾选你选中的文件,也可以再在这里勾选你要搁置的文件,然后点右下角的Shelve Changes按钮

现在你当前分支的这些文件就已经回滚了,在下图中Shelf项下面查看搁置的文件

可以看到刚才搁置的,我写的提交信息是perf: 优化代码

下面的几个Uncommitted changes ......是我之前在切换分支的时候没有手动搁置已经修改的文件,idea帮我自动搁置的

恢复的话也很简单,你可以还恢复到当前分支或切换分之后恢复

在搁置记录或者单个文件右键Unshelve

选择你要恢复的文件,点击右下角的Unshelve Changes

需要注意的是,如果你搁置的这个文件,跟现在分支的这个文件有冲突,还是需要处理冲突的

快捷操作

左上角这里也有个下拉,提交上传拉取切换合并分支什么的可以在这里快捷操作

就看你习惯在哪里操作了......

相关推荐
喵喵先森24 分钟前
Git 的基本概念和使用方式
git·源代码管理
xianwu5432 小时前
反向代理模块
linux·开发语言·网络·git
binishuaio4 小时前
Java 第11天 (git版本控制器基础用法)
java·开发语言·git
会发光的猪。5 小时前
如何在vscode中安装git详细新手教程
前端·ide·git·vscode
stewie66 小时前
在IDEA中使用Git
java·git
晓理紫15 小时前
使用git lfs向huggingface提交较大的数据或者权重
git
我不是程序猿儿16 小时前
【GIT】sourceTree的“当前分支“,“合并分支“与“检出分支的区别
git
_OLi_1 天前
IDEA中新建与切换Git分支
java·spring boot·git
PyAIGCMaster1 天前
ubuntu下安装 git 及部署cosyvoice(1)
git
维__kxs76671 天前
小程序 + AI 自动直播:一部手机开启抖音挂载小程序流量主变现之旅
git·eclipse