1.1. 代码提交

编码完成后,需要提交代码,例如新增文件git.txt

1.1.1.        提交代码到个人本地特性分支(commit)

选择工程,右键Team,Synchronize Workspace,查看所有的添加或修改的文件

右键commit,按照版本要求填写提交记录,并提交修改到本地个人特性分支

查看提交记录,选择工程,右键Team,Show in History,可以看到第一条就是刚才提交的记录信息

1.1.2.        修改提交信息

如果上一次Commit时候的信息描述不正确或不符合版本要求,则可以进行修改,按如下图所示步骤操作:

修改提交信息为:git test modify 1,点击OK等待修改完成

重新查看历史记录,最后一次提交的注释已经修改为:git test modify 1

1.1.3.        回退Commit提交

git reset回退Commit提交,解决提交到本地分支,还未提交到远程分支,想撤销这个提交的问题,有三种方式:

git reset --soft

[提交记录不保留,修改仍然保留并且已经在暂存区,可以在次进行commit]

git reset --mixed

[提交记录不保留,修改仍然保留,但未在暂存区,可以在次进行commit]

git reset --hard

[提交记录不保留,修改不保留]

  • 新增提交记录

  • 使用git reset soft 回退,提交记录已经不可见,代码修改仍在

  • 重新提交代码,然后使用git reset mixed回退,提交记录已经不可见,代码修改仍在,但未添加到暂存区

  • 重新提交代码,然后使用git reset hard回退,提交记录已经不可见,代码修改不保留

1.1.4.        提交代码到个人远程分支(push)

选择工程,右键Team,Push to Upstream

1.1.5.        提交个人远程分支代码到特性分支(merge request)

登录到内源平台,创建Merge Request,源为:个人特性分支,目标为特性分支

1.1.6.        撤销Commit提交

git revert 是生成一个新的提交来撤销某次提交(将需要revert的版本的内容再反向修改回去,版本会递增),此次提交之前的commit都会被保留。

  1. 选择提交记录,右键Revert Commit

  1. 查看提交记录,有如下变化

1)提交记录里面出现一条新的提交记录,该提交记录的操作与上次Commit的操作相反,Commit是增加文件git.txt,Revert是删除文件git.txt

2)工程上面显示本地个人分支与个人远程分支比较,有新的版本提交。此时需要选择push将撤销修改提交到远程个人分支

git与eclipse集成之代码提交的更多相关文章

  1. git与eclipse集成之代码冲突与解决

    1.1. 代码冲突与解决 目前使用git管理代码,产生冲突的原因,主要是当多个人向特性分支提交代码时,如果两个人修改了同一个文件,第二个人提交代码时就可能会冲突. 举例说明: 创建远程特性分支.远程个 ...

  2. git与eclipse集成之clone远程仓库到本地

    1. Git与Eclipse集成 1.1. Clone远程仓库到本地 1.1.1.        获取远程仓库地址(选择北京,访问速度比深圳快) 1.1.2.        将远程仓库导入到Eclip ...

  3. 项目管理---git----快速使用git笔记(五)------本地项目代码提交到远程仓库---新建项目

    上一篇我们已经知道了怎么从远程仓库获取项目文件代码. 项目管理---git----快速使用git笔记(四)------远程项目代码的首次获取 git还有一种使用场景是 我本来在电脑里就有一个项目,现在 ...

  4. git与eclipse集成之更新特性分支代码到个人特性分支

    1.1. 更新特性分支代码到个人特性分支 在基于特性分支开发的过程中,存在多人向特性分支提交代码的情况,开发者需要关注特性分支代码与个人分支代码保持同步,否则可能导致提交代码冲突. 具体代码同步步骤: ...

  5. git远程仓库创建及代码提交

    git仓库创建:1. mkdir project-repertory2. cd project-repertory3. git init --bare 此时,git仓库已成功创建. 本地要提交的代码在 ...

  6. git blame 查看某行代码提交记录

    1. 在当前git项目目录下执行 git blame -L 38,38 <filename> 例子:  git blame -L 38,38 src/component/BarCode/i ...

  7. git与eclipse集成之添加.gitignore文件

    1.1. 添加.gitignore文件 .gitignore 配置文件用于配置不需要加入版本管理的文件 1.以斜杠/开头表示目录: 2.以星号*通配多个字符: 3.以问号?通配单个字符 4.以方括号[ ...

  8. git与eclipse集成之保存快照

    1.1. 保存快照 在个分支进行编码,然后需要紧急切换到另外一个分支进行快速修复一个问题,此时可以先将当前分支的修改进行保存快照. 在分支A进行编码,保存快照 切换到另外分支B进行修改 切换回A分支继 ...

  9. git与eclipse集成之文件回退

    1.1. 文件回退 1.1.1.        添加或修改文件回退,选择要回退的文件,右键Overwrite 1.1.2.        删除文件回退 选择要回退的文件,右键Overwrite 文件变 ...

随机推荐

  1. .net中 登录 才能下载文件的方法 Response.WriteFile实现下载

    protected void Button2_Click(object sender, EventArgs e) { //可以在这里加是否登录的判断 string fileName = "c ...

  2. mysql使用navicat和mysqldump导出数据

    1.navicat 方式一:选中表,右键转储:(含有表结构和数据) 方式二:选择右上角工具,点击数据传输,在这个页面右侧选择数据库,左侧选择文件. 点击下一步,选择导出的表名和各种函数什么的,然后点击 ...

  3. PHP7 学习笔记(十二)Stream 函数详解

    官方:http://php.net/manual/zh/ref.stream.php Stream_*系列函数 PHP中对流的描述如下:每一种流都实现了一个包装器(wrapper),包装器包含一些额外 ...

  4. 自学python 7.

    内容:join , fromkeys , set , .add , .update , .pop , .remove , 交集(s1&s2) , 并集(s1|s2) , 深浅拷贝 , .cop ...

  5. html中src与href的区别

    概述 src和href之间存在区别,能混淆使用.src用于替换当前元素,href用于在当前文档和引用资源之间确立联系. src src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档 ...

  6. 【一】java 虚拟机 监控示例 Eclipse Memory Analyser

    1.堆内存溢出示例代码 import java.util.ArrayList; import java.util.List; public class TestHeap { public static ...

  7. 对xml进行数据查询时发生NoClassDefFoundError,dom4j和jaxen

    xml可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言. 在web中,今天我本想测试一下用xml做为数据库存储用户信息,但是在查询用户信息的时候一直发生: jav ...

  8. [机器学习笔记]奇异值分解SVD简介及其在推荐系统中的简单应用

    本文先从几何意义上对奇异值分解SVD进行简单介绍,然后分析了特征值分解与奇异值分解的区别与联系,最后用python实现将SVD应用于推荐系统. 1.SVD详解 SVD(singular value d ...

  9. APPLE-SA-2019-3-25-2 macOS Mojave 10.14.4,Security Update 2019-002 High Sierra, Security Update 2019-002 Sierra

    APPLE-SA-2019-3-25-2 macOS Mojave 10.14.4, Security Update2019-002 High Sierra, Security Update 2019 ...

  10. python 之模块random

    随机形成字母和数字组成的五位字符码. [root@localhost python]# vim timee.py import random def coder(): code = '' for i ...