一、 将远端Git项目克隆到本地Intellig IDEA中
克隆远端项目,在GIt URL中添加项目地址进行克隆出现的问题:
1.新拉取的项目目录代码没有显示全。
解决方法:在右下角切换分支,一般为develp分支或者master分支。
2. dubug和run按钮是灰色的,无法运行
原因:没有添加maven
解决方式:需在pom.xml点击鼠标右键,选择add maven
二、Git中有关概念和区别
1、 pull和fetch的区别
当用fetch 时会将远端数据拉取到本地仓库(你在ideal中写的项目)中不会合并merge或update修改当前你写的代码,如果存在冲突,需要你手动进行合并和修改冲突。
而pull相当于多了一步,从远程获取最新的版本并直接merge到本地的代码库,会自动将你写的代码进行修改或者合并。
因此实际使用中,建议第一步先fetch一下,如果没有冲突再pull。
此外:
- commitID不同 :Git fetch:使用Git fetch更新代码,本地的库中master的commitID不变,还是等于1。使用git pull更新代码,本地的库中master的commitID发生改变,变成了2。
- 远端跟踪分支不同:Git fetch能够直接更改远端跟踪分支,git pull无法直接对远程跟踪分支操作,我们必须先切回本地分支然后创建一个新的commit提交
三、更新和拉取项目
2.工作区、暂存区、Git仓库
工作区 :自己能看到的目录,本地项目的目录
暂存区:
Git仓库:
基本的Git工作流程描述如下:
在工作区中修改某些文件。
对修改后的文件进行快照,然后添加到暂存区。
提交更新,将保存在暂存区域的文件快照永久转储到 Git 仓库中。