声明:文章作用仅供个人防止遗忘,如有错误,请多指教;如有帮助,不胜荣幸。
检查IDEA能否使用git
我们在IDEA中使用Git,需要告知IDEA GIT的执行路径。
不同版本可能有不同的提示,但都会告知当前使用的Git版本。
插件安装
.ignore插件介绍:
快速新建各种定义忽略规则的文件,如下图:
为项目创建git仓库
新建工程,然后按图操作,如图所示:
IDEA中添加忽略规则模板
忽略规则的编写方法:https://blog.csdn.net/Ur_Eyes_/article/details/108730738
新建.gitignore文件
添加到git仓库后,我们需要先新建一个.gitignore
文件,通过下图可以看见我们的忽略规则生效了:
IDEA中git需要了解的内容
将项目创建git仓库后,可以看见IDEA多了一些改变:文件颜色,git工具栏,commit面板,git面板,下面一一介绍。
文件颜色代表的意义
暗灰色:文件/文件夹被git忽略,不会进入版本控制
红色:没有添加到暂存区的文件
绿色:添加到暂存区的文件
白色:执行完【commit】的文件
git工具栏
将项目创建git仓库后,可以看见工具栏多了一些git的图标按钮:
从左到右的名称和功能分别是:
- 【Update Project】,从远程仓库拉取最新版本
- 【commit】,提交到本地仓库
- 【push】,推送到远程仓库
- 【compare with the same repository version】,和仓库最新版本比较内容
- 【show history】,展示文件提交的历史
commit面板介绍
Default Changelist
- 在这个列表的文件代表着发生了变动的文件,例如:新增文件,修改文件,删除文件等等。
Unversioned Files
- 不受版本控制的文件
- 通过执行【Add to VCS】,可以将文件添加到【Default Changelist】
Rollback
执行【Rollback】命令,回滚,可以将文件状态还原到之前。
使用场景:
- 如果添加了文件,就将文件删除
- 如果修改了文件,就将文件还原
使用举例:
这里已经将【HelloGit.java】添加到暂存区,通过执行【Rollback】,将它回滚到没有执行【add】的状态。
git面板
这个面板有许多功能:
创建分支、切换分支、推送到远程仓库、分支管理、查看提交日志、比较不同版本等等。
在分支上右键,可以看见可以常用功能:
没有搞懂【Rebase Current onto Selected】,以后有机会来补充。
将项目分享到github
(share project on github):
从github上clone项目
在IDEA中选择【Get from Version Control】:
从github上获取ssh地址:
clone项目:
删除项目的Git信息
(1)从IDEA中取消GIT版本控制
(2)删除该工程目录下的.git
目录