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

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

快捷操作

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

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

相关推荐
艾莉丝努力练剑20 小时前
【Linux进程(一)】深入理解计算机系统核心:从冯·诺依曼体系结构到操作系统(OS)
java·linux·运维·服务器·git·编辑器·操作系统核心
一勺-_-1 天前
.git文件夹
大数据·git·elasticsearch
TT哇1 天前
【git】本地代码上传到gitee仓库(保姆级教程)idea和vscode等通用
git·gitee·intellij-idea
人在旅途我渐行渐远1 天前
idea 通过git撤销commit但未push的操作
java·git·intellij-idea
Serene_Dream1 天前
IDEA中多人项目中如何将自己的本地分支调整到远程的最新分支下
git·github
中冕—霍格沃兹软件开发测试2 天前
Git版本控制在测试项目管理中的应用
人工智能·git·科技·开源·appium·bug
一个不秃头的 程序员2 天前
配置git仓库的地址
git
coderCatIce2 天前
git(带流程图)
git
Jonathan Star2 天前
git commit --amend 是 Git 中用于修改最后一次提交的核心命令
前端·chrome·git
超哥归来2 天前
关闭vscode中git的行历史提示
ide·git·vscode·编辑器