IDEA下用图形界面操作Git,节省一半以上工时

IDEA下用图形界面操作Git,节省一半以上工时

 

介绍

Git的很多命令在IDEA中不用命令行也能实现,这里演示一下用图形界面可以提高效率的部分,用的是IDEA 2019,如果有更好的技巧,欢迎留言,如果对Git命令不太熟悉建议看这篇文章

IDEA下用图形界面操作Git,节省一半以上工时

 

帮你体系化的学习Git

上传代码

这里只增加一个.gitignore文件和README.md文件

命令行提交

git add .
git commit -m "项目初始化"
git push origin master

IDEA提交

点击右上角绿色对勾

IDEA下用图形界面操作Git,节省一半以上工时

 

弹出对话框

IDEA下用图形界面操作Git,节省一半以上工时

 

左上方的框显示了改动过的文件(后面会演示到)和新增的文件,改动和内容和新增的内容都会在下方显示,并且改动过的文件会对比显示(非常方便)

要保存哪些文件选中即可(类似于 git add filename)

Commit Message框内填写了commit的内容(类似于 git commit -m "项目初始化")

弹出commit的对话框,commit按钮有个下拉选项,可以直接commit and push,也可以配置按钮

IDEA下用图形界面操作Git,节省一半以上工时

 

IDEA下用图形界面操作Git,节省一半以上工时

 

在项目中任意地方右键->git->Repository->Push,可以发现push的快捷键是Ctrl+Shift+K,这个快捷键会和输入法冲突,所以我一般会把push命令设置成tool bar,用起来超级方便

步骤如下

点击File-Settings

IDEA下用图形界面操作Git,节省一半以上工时

 

找到如图所示位置,点击Add Action

IDEA下用图形界面操作Git,节省一半以上工时

 

弹出对话框,点击图中所示位置

IDEA下用图形界面操作Git,节省一半以上工时

 

点击图中所示位置

IDEA下用图形界面操作Git,节省一半以上工时

 

各个按钮的顺序可以调整,点击上面的上下按钮即可,我这里把push按钮放在commit后面

IDEA下用图形界面操作Git,节省一半以上工时

 

可以看到Tool Bar上有了push按钮

IDEA下用图形界面操作Git,节省一半以上工时

 

点击push按钮即可,可以修改remote和branch

IDEA下用图形界面操作Git,节省一半以上工时

 

点击push即可

再演示一下,修改代码。我修改一下README的说明,点击commit按钮

IDEA下用图形界面操作Git,节省一半以上工时

 

idea在下方对比显示,并将修改的内容用另一个种背景颜色显示,非常方便看到我们修改了哪些内容

拉取代码

当我们想拉取远程仓库最新的代码时

命令行拉取

git pull origin master

IDEA拉取

IDEA下用图形界面操作Git,节省一半以上工时

 

点击pull按钮

IDEA下用图形界面操作Git,节省一半以上工时

 

默认选项,点击OK即可,可以选中不再显示这个对话框。这样上传和拉取就不用敲命令,3个按钮搞定一切

版本回退

IDEA下用图形界面操作Git,节省一半以上工时

 

点击钟表的那个按钮,下方会显示所有的提交记录,版本回退有如下2种方式,用revert命令,如果对版本回退不太清楚的,看下面这篇文章

Git如何优雅的进行版本回退?

右键选中要回退的版本,点击如下按钮

IDEA下用图形界面操作Git,节省一半以上工时

 

弹出对话框

IDEA下用图形界面操作Git,节省一半以上工时

 

点击commit,连commit message都不用你写了

切换分支,tag,commit

切换本地分支和远程分支,直接点就行,想切换tag或者某次commit,点Checkout Tag or Revision那个按钮

IDEA下用图形界面操作Git,节省一半以上工时

 

演示一下切换到某次commit,先copy版本值

IDEA下用图形界面操作Git,节省一半以上工时

 

点Checkout Tag or Revision那个按钮,弹出对话框,粘贴刚才复制的值即可

IDEA下用图形界面操作Git,节省一半以上工时