git与eclipse集成之代码提交
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都会被保留。
- 选择提交记录,右键Revert Commit
- 查看提交记录,有如下变化
1)提交记录里面出现一条新的提交记录,该提交记录的操作与上次Commit的操作相反,Commit是增加文件git.txt,Revert是删除文件git.txt
2)工程上面显示本地个人分支与个人远程分支比较,有新的版本提交。此时需要选择push将撤销修改提交到远程个人分支
git与eclipse集成之代码提交的更多相关文章
- git与eclipse集成之代码冲突与解决
1.1. 代码冲突与解决 目前使用git管理代码,产生冲突的原因,主要是当多个人向特性分支提交代码时,如果两个人修改了同一个文件,第二个人提交代码时就可能会冲突. 举例说明: 创建远程特性分支.远程个 ...
- git与eclipse集成之clone远程仓库到本地
1. Git与Eclipse集成 1.1. Clone远程仓库到本地 1.1.1. 获取远程仓库地址(选择北京,访问速度比深圳快) 1.1.2. 将远程仓库导入到Eclip ...
- 项目管理---git----快速使用git笔记(五)------本地项目代码提交到远程仓库---新建项目
上一篇我们已经知道了怎么从远程仓库获取项目文件代码. 项目管理---git----快速使用git笔记(四)------远程项目代码的首次获取 git还有一种使用场景是 我本来在电脑里就有一个项目,现在 ...
- git与eclipse集成之更新特性分支代码到个人特性分支
1.1. 更新特性分支代码到个人特性分支 在基于特性分支开发的过程中,存在多人向特性分支提交代码的情况,开发者需要关注特性分支代码与个人分支代码保持同步,否则可能导致提交代码冲突. 具体代码同步步骤: ...
- git远程仓库创建及代码提交
git仓库创建:1. mkdir project-repertory2. cd project-repertory3. git init --bare 此时,git仓库已成功创建. 本地要提交的代码在 ...
- git blame 查看某行代码提交记录
1. 在当前git项目目录下执行 git blame -L 38,38 <filename> 例子: git blame -L 38,38 src/component/BarCode/i ...
- git与eclipse集成之添加.gitignore文件
1.1. 添加.gitignore文件 .gitignore 配置文件用于配置不需要加入版本管理的文件 1.以斜杠/开头表示目录: 2.以星号*通配多个字符: 3.以问号?通配单个字符 4.以方括号[ ...
- git与eclipse集成之保存快照
1.1. 保存快照 在个分支进行编码,然后需要紧急切换到另外一个分支进行快速修复一个问题,此时可以先将当前分支的修改进行保存快照. 在分支A进行编码,保存快照 切换到另外分支B进行修改 切换回A分支继 ...
- git与eclipse集成之文件回退
1.1. 文件回退 1.1.1. 添加或修改文件回退,选择要回退的文件,右键Overwrite 1.1.2. 删除文件回退 选择要回退的文件,右键Overwrite 文件变 ...
随机推荐
- mysql导入导出sql文件,source导入速度慢的解决办法
1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mys ...
- springboot的lombok
lombok概述 lombok简介 Lombok想要解决了的是在我们实体Bean中大量的Getter/Setter方法,以及toString, hashCode等可能不会用到,但是某些时候仍然需要复写 ...
- python matplotlib 库学习
基本使用 import matplotlib.pyplot as plt import numpy as np x = np.linspace(-1,1,50) y = 2*x+1 plt.figur ...
- cxf与spring的整合
cxf与spring的整合: 一:服务端相关配置(配置好后启动tomocat就自动发布了接口,浏览器打开验证下) 1:导入cxf以及spring的相关jar包; 2:在web.xml中增加配置: 代码 ...
- LR与SVM的异同
原文:http://blog.sina.com.cn/s/blog_818f5fde0102vvpy.html 在大大小小的面试过程中,多次被问及这个问题:“请说一下逻辑回归(LR)和支持向量机(SV ...
- yum 安装时错误 Errno 14 Couldn't resolve host 解决办法
后来网上查了一下说是DNS服务器错误.于是修改一下 /etc/resolv.conf 添加一个nameserver 8.8.8.8完成
- Django聚合与分组查询中value与annotate的顺序问题
在学习Django聚合与分组查询中,发现value与annotate的顺序不同时,查询结果大相径庭,经过一下午的研究,终于弄明白了,现在分享给大家,先上结论: 结论 value在annotate前面时 ...
- JS创建对象之构造函数模式
function Person(name, age, job) { this.name = name; this.age = age; this.job = job; this.sayName = f ...
- 【51nod 1288】汽油补给
Description 有(N+1)个城市,0是起点N是终点,开车从0 -> 1 - > 2...... -> N,车每走1个单位距离消耗1个单位的汽油,油箱的容量是T.给出每个城市 ...
- Ubuntu下使用Windows应用程序集锦
QQ & TIM:Wine-QQ-TIM 待续……