【IDEA与git集成】

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

【IDEA与git集成】

 

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

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

【IDEA与git集成】

 

 

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

【IDEA与git集成】

 

 

 【IDEA与git集成】

 

 

 【IDEA与git集成】

 

 

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

 【IDEA与git集成】

 

 

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

【IDEA与git集成】

 

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

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

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

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

【IDEA与git集成】

 

 

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

CRLF->Windows-style

LF->Unix Style

 

【IDEA与git集成】

 

 或者直接在最下方把 【CRLF】改为【LF】【IDEA与git集成】

 

 

然后点击提交:

【IDEA与git集成】

 

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

【IDEA与git集成】

 

 【IDEA与git集成】

 

 点击PUSH:

【IDEA与git集成】

 

 

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

【IDEA与git集成】

 

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

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

【IDEA与git集成】

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

【IDEA与git集成】

 

 【commit】

 【IDEA与git集成】

 

【push】

 【IDEA与git集成】

 

 【IDEA与git集成】

 去码云上刷新:

【master】

【IDEA与git集成】

 

 

 

 切换分支【pull-test】

【IDEA与git集成】

 

 

 【Fetch/Pull】

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

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

 【IDEA与git集成】

 

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

 

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

上一篇:Docker学习笔记(2)Docker的常用命令


下一篇:Git——github上提交PR(Pull Request)