IDEA与git集成

Posted 栗悟饭与龟波功

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA与git集成相关的知识,希望对你有一定的参考价值。

IDEA里可以很好地与git进行交互,灵活clone,push,或者pull 

 

我新建了一个git-test库用于测试,然后新建GitTest提交到此库,

然后通过IDEA来clone项目(第一次需要clone,以后应该更新项目(pull)就可以了)

 

 

当然, 只要git可以clone的url,IDEA集成后肯定也可以:

 

 

 

 

 

 

 

 

 然后我们测试一下【克隆】项目后经过一番修改的【提交】操作:

 

 

 

 目标文件选择两个,一个是已有的Hello.java,看看会不会覆盖;另一个是新建的World.java

 

 可能会提示一个警告:line separators warning

CRLF 是carriagereturnline feed的缩写。中文意思是回车换行。

LF是line feed的缩写,中文意思是换行。

事实上这和git安装时的一个设置有关系,我们不去深究

 

 

 对应的,可以去【setting】->【editor】里修改

CRLF->Windows-style

LF->Unix Style

 

 

 或者直接在最下方把 【CRLF】改为【LF】

 

 

然后点击提交:

 

 这个时候去刷新 库(我的是gitee),发现是没有的,仔细回想一下,这个只是提示了commit(仅仅提交到了本地库),还差一个push(把本地库push到云端)

 

 

 

 点击PUSH:

 

 

此时库里刷新一下就可以看到所push的代码了:

 

 至于【pull】是更新操作,这个更新不是我去更新库的代码,而是从云库里pull (拉取最新的代码)到本地来进行查看或者修改等其他操作。

 不晓得一个人能不能体现出pull操作,我先新建一个分支:

 此时为第二分支,假设此分支由另一人提交

 

 【commit】

 

 

【push】

 

 

 

 去码云上刷新:

【master】

 

 

 

 切换分支【pull-test】

 

 

 【Fetch/Pull】

获取更新有两个命令:Fetch和Pull,Fetch是从远程仓库下载文件到本地的origin/master,然后可以手动对比修改决定是否合并到本地的master库。Push则是直接下载并合并。如果各成员在工作中都执行修改前先更新的规范,则可以直接使用Pull方式以简化操作。

 下图中若勾选则为【合并分支】,不勾选则不合并

 

 

 总结:其实和git指令提交流程差不多,先commit再push;并且,尽量经常pull你的代码,不要一次性去pull大量代码,同样,push也要分次进行,尽量按功能提交

 

资料参考:https://blog.csdn.net/m0_38072683/article/details/82927639

以上是关于IDEA与git集成的主要内容,如果未能解决你的问题,请参考以下文章

Git 第七章 IDEA集成Git -- IDEA集成Git(配置Git忽略文件 & 定位Git程序)

idea集成Git

Git学习Git+GitHub+GitEE+IDEA集成+Git服务器搭建

idea集成git版本控制

Git——IDEA集成Git & GitHub & Gitee码云

IDEA集成git方法