宁武皇仁光九年锦文轩刻本《异闻录》载: 扶桑画师浅溪,居泰安,喜绘鲤。院前一方荷塘,锦鲤游曳,溪常与嬉戏。 其时正武德之乱,潘镇割据,战事频仍,魑魅魍魉,肆逆于道。兵戈逼泰安,街邻皆逃亡,独溪不舍锦鲤,未去。 是夜,院室倏火。有人入火护溪,言其本鲤中妖,欲取溪命,却生情愫,遂不忍为之。翌日天明,火势渐歇,人已不见。 溪始觉如梦,奔塘边,但见池水干涸,莲叶皆枯,塘中鲤亦不知所踪。 自始至终,未辨眉目,只记襟上层迭莲华,其色魅惑,似血着泪。 后有青岩居士闻之,叹曰:魑祟动情,必作灰飞。犹蛾之投火耳,非愚,乃命数也。 ————《锦鲤抄》

【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

posted @ 2021-09-30 09:48  哒布溜  阅读(293)  评论(0编辑  收藏  举报