zoukankan      html  css  js  c++  java
  • 【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

  • 相关阅读:
    js字符串数组['1','2','3']转number
    antd-vue中给table表格整行加点击事件
    vue中路由在新的标签页打开
    antd中的form表单 initialValue导致数据不更新问题
    vue中computed的作用以及用法
    gitlab新增ssh
    CentOS7安装配置ActiveMQ
    利用已有的缓存地图文件发布ArcGIS Server瓦片服务
    CentOS7上使用源码安装物联网大数据平台TDengine
    一些可以使用的在线地图服务
  • 原文地址:https://www.cnblogs.com/dabuliu/p/15232968.html
Copyright © 2011-2022 走看看