1. 如何导入已有Git项目

1.1 File——>import… 出现以下界面

1.2 找到Git,然后双击‘Project from Git。或者点击next

1.3 双击Clone URI

1.4 将已有git项目的路径复制到URI里后,填写完下面红色方框。填写完后点击next

1.5 这一步是选择要导入git的哪个分支,一般不管,直接点next

1.6 这步是选择本地仓库,即git项目在本地的存储位置,点击Browse选择好仓库后直接下一步

1.7 稍等一会儿后再直接下一步next

1.8 Finish

如果在步骤1.8时出现以下错误时,请直接取消,因为此时项目已经存在您的本机了,这时你需要跟平时从工作空间导入项目一样直接导入就可以了

2 创建新分支

主分支的代码始终要保持对运行通顺的状态,所以一般在不在主分支上开发。我们从远程Git上拉下来的代码的分支一般默认都是主分支,这里你就需要新建一个分支,然后你在新分支上写你自己的代码。

  1. 右击你的项目:Team——>Switch To——>New Branch
    从下图也可以看出Switch To也可以用来切换我们的分支,这个适用于我们在不同的分支上开发

  2. 点击“Select…”选择你将要新建的分支的来源。然后填写上新的分支名
    这就像树的分支一样,不同位置长出的新分支会依赖不同的主干。

  3. 点击OK或Finsh

3 从远程Git仓库拉取别人修改的代码

  1. Team——>Pull…

  2. Finsh

  3. Ok

4 提交修改的代码到远程Git仓库

注意:每次提交代码前,一定要先从远程Git拉取最新的代码,即步骤3

  1. 右击项目,然后Team——>Commit…

  2. 选中你更改过的文件(红框内),然后右击,再选择Add to index

  3. 填写提交信息,然后提交,后面一直点确定就行

    上图中的Commit and Push 和Commit的区别
    Commit and Push左边有个云的图标,所以是直接提交到远程Git仓库
    Commit 是提交到本地仓库,如果是选了它的话,需要再进行一次提交到远程仓库的操作,如何操作参下面

  4. 如果上一步选择了Commit,则在项目上会出现一个向上的箭头和数字
    这个表示你本地有待上传到远程仓库的修改

  5. 右击你的项目,然后Team——>Push Branch ‘master’

5 如何解决冲突

如果我们提交代码时,别人也对同一代码进行了修改,那么此时我们提交时会提交不了。由于一般解决冲突的思路是,先将别人的代码拉(pull)下来,然后在将自己的代码放进去后再提交到远程Git仓库。大家会发现,有了冲突后,pull也会失败。那这怎么办呢?
思路:备份你修改过的代码文件,然后将你本地的冲突文件退回到你修改之前的版本。这时再从远程Git上pull代码时就不会冲突了。

5.1 先定位冲突的文件

  1. 右键项目后,Team——> Synchronize Workspace

  2. 按如下红框操作

  3. 点击如下红框位置,找到哪些文件是冲突的

5.2 解决

    1. 右键冲突的文件。Team——>Show Local History

    2. 此时我们能看到在本地的所有历史版本

    3. 右击其中一个版本,选择“Compare Current with Local”来找出哪个是我们修改前的版本

    4. 确定是哪个时间的版本后,选择“Get Contents”来回到之前的版本
      1. 博文详解:http://www.cnblogs.com/zhxiaomiao/archive/2013/05/16/3081148.html
      2. https://blog.csdn.net/zcl_love_wx/article/details/77198241

Eclipse 中Git的使用及如何解决冲突的更多相关文章

  1. eclipse 中 git 解决冲突(重点)

    Eclipse 中 GIT 提交代码时的冲突困扰了我很久,说实在的,真的感觉 GIT 太特么难用了,尤其是提交代码时(或许还没习惯吧).特此,写一篇博文记录一下自己使用 GIT 决解冲突的问题,希望能 ...

  2. Eclipse中Git的使用以及IDEA中Git的使用

    一.Eclipse中Git解决冲突步骤: 1.进行文件对比,将所有的文件添加到序列. 2.commit文件到本地仓库. 3.pull将远程仓库的代码更新到本地,若有冲突则会所有的文件显示冲突状态(真正 ...

  3. eclipse中git插件使用

    1,首先看下文件的几个工作区:Unstaged Changes(本地工作空间),Staged Changes(Add to Index操作之后代码存放的地方),Local Repository(本地仓 ...

  4. 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法

    title: 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法 tags: grammar_cjkRuby: true --- 右键单击项目,properties-- ...

  5. 解决eclipse中git插件中的cannot open git-upload-pack问题

    有时候在eclipse上使用插件egit向github或者osc上同步代码时,有时候会发现出现cannot open git-upload-pack这个问题. 一般引起这个问题的原因有两个:一.网络问 ...

  6. Eclipse的Git插件Egit: merge合并冲突具体解决方法

    http://www.cnblogs.com/wavky/p/3504060.html 稍微总结下弄了半个下午的egit的merge合并冲突解决方法,网上看的都是一个模板出来的,看的糊里糊涂,花了很多 ...

  7. Eclipse中Git操作(七)

    1. Git插件 Eclipse在很早的版本就已内置了Git插件,所以我们不用再装. Preferences-->Team-->Git 2. 工程初始化为本地库 (1) 创建一个Maven ...

  8. Eclipse中Git的操作

    一.工程初始化为本地库 工程→右键→Team→Share Project→Git 点击Finish即可 二.Eclipse 中忽略不必追踪控制的文件 列如: .classpath 文件 .projec ...

  9. Git学习笔记(2)-Eclipse中Git插件使用

    目前我使用的Eclipse luna版本中已经集成了git插件,这里就不介绍如何安装Git插件了,不懂可以看其他的博客. 上篇笔记介绍了Git的基本指令,实际开发中我基本都使用eclipse插件进行代 ...

随机推荐

  1. Python基础05_str_补充

    继续学习中, 补充一些str 的索引.切片.长度.循环输出等. #!/usr/bin/env python # coding:utf-8 # 通过下标索引获取字符串中的某个字符 # 1. 索引 tes ...

  2. find: paths must precede expression问题及解决

    用find命令查找时 例如命令 会出错,查文档找出 find: paths must precede expression Usage: find [-H] [-L] [-P] [-Olevel] [ ...

  3. [Mac]secureCRT私钥转换为mac ssh私钥

    工作环境从win迁移到mac后,win上原来用secureCRT生成的key,在mac的iterm2中不能兼容使用,导致无法再mac下登录.报错如下: key_load_public:invalid ...

  4. 第一次学习手游开发:Flappy Bird制作

    周末有空,学习下手游开发,因为本人压根没有基础,于是找了个视频,跟着教程撸了个Flappy Bird. 感谢 SwiftV课堂 提供的教学视频 源码地址: https://github.com/phe ...

  5. windows server 2012启动进入cmd解决方法

    感谢网友http://sns.yhjy.cn/u/XperiaZ/Blog/t-4748 由于删除了framework 4.5引起的. windows server 2012默认安装framework ...

  6. 微信小程序 | 多个按钮或VIEW,切换状态的简单方法(三元)

    wxml文件 wxss文件 js文件

  7. CH3401 石头游戏(矩阵快速幂加速递推)

    题目链接:传送门 题目: 石头游戏 0x30「数学知识」例题 描述 石头游戏在一个 n 行 m 列 (≤n,m≤) 的网格上进行,每个格子对应一种操作序列,操作序列至多有10种,分别用0~9这10个数 ...

  8. 2017《JAVA技术》预备作业2-计科1502-19-何俏依

    Git学习笔记 1.安装git并验证安装成功 2.注册码云账号并配置git 3.创建ssh key并在码云上添加公钥,验证公钥添加成功 添加公钥的过程中,出现了一些问题,未找到文件,经过老师的指点,仔 ...

  9. BEAM188简单应用

    目录 BEAM188简介 APDL应用实例 显示梁三维图 BEAM188简介 BEAM188-3D线性有限应变梁 Beam188 单元适合于分析从细长到中等粗短的梁结构,该单元基于铁木辛哥梁结构理论, ...

  10. poj2228 Naptime【(环结构)线性DP】

    Naptime Time Limit: 1000MS   Memory Limit: 65536K Total Submissions:3374   Accepted: 1281 Descriptio ...