记录一下在IDEA上怎样将写的代码提交到GitHub远程库:
下面这个图是基本的提交代码的顺序:

1. 将代码Add到stage暂存区
本地修改了代码后,需先将代码add到暂存区,最后才能真正提价到git仓库。
首先,IDEA中,选中要提交的代码——>右键——>Git——>Add。这样代码就add到了暂存区中。如下图:

2. 提交代码到本地Git
将代码Add到暂存区后,然后再将代码提交到本地Git仓库。选中要提交的代码——>右键——>Git——>Commit File…——>Commit Message中输入提交说明——>点击Commit。如下图:

3. 将提交的代码push到远程GitHub
之前所有的步骤都完成后,也就是把代码提交到了本地Git仓库中,最后将提交的代码push到远程仓库,这样本地代码提交到远程就完成了。
项目上右键——>Git——>Repository——>push(将本地代码push到远程),这样远程的代码就和本地同步了。有时候在push的时候会失败,原因之一是本地代码与远程代码不同步,所以在push之前,要在本地将远程代码pull一下:项目上右键——>Git——>Repository——>pull(将远程代码pull到本地)。如图:

总结:以上步骤就是将本地代码提交到远程库中。首先将代码add到本地仓库的stage暂存区中,然后再commit到本地Git仓库,最后将本地Git中的代码push到远程。push失败的话先将远程代码pull到本地再push。

IDEA中Git的更新、提交、还原方法

第一步:提交项目前必须先对项目进行更新

此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人写的代码,不像svn使用那么简单,所以提交自己项目前必须进行更新(特别重要);如图1:选择pull进行更新代码操作;

第二步:更新后的结果如图

其中图2:表示从服务器上更新下来的代码;图3:表示服务器上没有需要更新的代码,当服务器上没有需要更新到本地的代码时,则可以放心的进行提交代码的操作;

第三步:进行提交代码的操作

1.当确定第二步操作完之后,此时可以进行提交代码的操作,图4中表示中红色的项目表示新创建的项目{注:如果是蓝色,表示修改过的项目}(红色和蓝色都表示待提交项目),如果是红色的,则选择图5:add,如果项目是蓝色,则选择图5.1 :commit file;

2.当add操作完成之后项目颜色会变成绿色,如图6,红色表示为进行add操作;

3.进行commit Directory操作 如图7:

4.当出现如图8的窗口时,绿色和蓝色表示待提交项目,在这里可以进行相应的勾选,下面的commit message区域填写,模块名称或者提交代码的相应信息,下面的下拉菜单选择commit and push,如红色8区域;

5.如图9:当出现下面窗口时,选择红色区域9部分的push按钮,进行提交项目操作,至此项目提交所以操作完成,需要等几秒钟会有相应提交成功或者是提交失败的提示,如果提交失败则表示,你本地项目没有进行更新,和服务器上的项目有冲突,需要解决冲突,然后才能提交(注:当pull失败时,说明服务器上的代码和本地代码有冲突,这时则需要把本地有冲突的代码备份,然后还原,再pull,这时pull成功后,再把自己备份的代码部分,拷入相应的代码中,这时候再进行push就可以了)。

第四步:进行还原操作

如图选择10区域按钮:revert进行还原操作;

参考文章:

https://blog.csdn.net/rongxiang111/article/details/78120126

https://blog.csdn.net/geng31/article/details/78585557/

https://cloud.tencent.com/developer/news/40670

IDEA中Git的更新/提交/还原方法的更多相关文章

  1. IDEA中Git的更新、提交、还原方法

    第一步:在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别 ...

  2. Eclipse中Git插件使用技巧:还原文件

    如果修改了某个文件并未提交至本地库(add index),那么怎么还原呢?Git插件中并不像Svn插件直接提供有还原方式.其实无论是否提交至本地库或者远程库,还原操作的本质都是将文件的当前版本还原至之 ...

  3. git克隆/更新/提交代码步骤及示意图

      1. git clone ssh://flycm.intel.com/scm/at/atSrc 或者git clone ssh://flycm.intel.com/scm/at/atJar 或者g ...

  4. Eclipse中GIT插件更新工程到之前版本

    因为之前好多次因为对项目文件删除后,发现删除的文件里有些功能模块还是需要的,所以需要恢复到之前的版本.但是一直不知道怎么操作才能恢复到之前版本,索性就直接把工程删了,重新导入,但是这太暴力了,所以看了 ...

  5. git原理:提交原理

    当运行git add  git commit的时候,git底层都做了什么? 这里涉及到的底层命令:git hash-object 讲对象写入到git object中git update-index   ...

  6. Python - Git仓库忽略提交规则 & .gitignore配置

    Git 忽略文件提交的方法 有三种方法可以实现忽略Git中不想提交的文件. 在Git项目中定义 .gitignore 文件 这种方式通过在项目的某个文件夹下定义  .gitignore 文件,在该文件 ...

  7. my project 中git使用过程(基本操作流程)

    1.g  it clone git@name:server/BM/APPS.git 则BM_APPS.git项目被下载到当前目录下了,这时git@name:server/BM/APPS.git就是自己 ...

  8. git 常用操作,下拉,提交,更新,还原

    注: origin为远程仓库名称 master为远程分支名称   //第一次提交所有代码 1.git clone 项目url 2.复制.git 和文件到根目录 3.git add . 4.git co ...

  9. Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突

    Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...

随机推荐

  1. FPGA时序逻辑中常见的几类延时与时间(五)

    FPGA逻辑代码重要的是理解其中的时序逻辑,延时与各种时间的记忆也是一件头疼的事,这里把我最近看到的比较简单的几类总结起来,共同学习.    一.平均传输延时 平均传输延时 二.开启时间与关闭时间 开 ...

  2. 20155218 《Java程序设计》实验一(Java开发环境的熟悉)实验报告

    20155218 <Java程序设计>实验一(Java开发环境的熟悉)实验报告 一.实验内容及步骤 (一)使用JDK编译.运行简单的java程序 实验结果截图: (二)使用IDEA编辑.编 ...

  3. 20155317王新玮 2006-2007-2 《Java程序设计》第3学习总结

    20155317王新玮 2006-2007-2 <Java程序设计>第3周学习总结 教材学习内容总结 第四章 chothes(String coler,char size)的含义是对col ...

  4. mybatis mapper空指针异常的问题

    发现是因为mysql表名不能为  x_x_x 这样的形式,最多只能有一个下划线,不能有多个,否则会找不到数据,进而导致空指针异常 上面的被推翻了,发现原来是因为没有注入mapper才导致空指针异常! ...

  5. HIS系统患者实体OO设计的一点思考

    软件开发的生命周期中,数据库建模后,在某个数据库系统中形成相对应的表,之后再根据数据库模型设计相关的业务对象及其关系.这其实是进行了两次设计,一次是数据库模型设计,数据库模型设计是根据现实业务提取出来 ...

  6. 深入解析QML引擎, 第4部分: 自定义解析器

    原文 QML Engine Internals, Part 4: Custom Parsers ——————————————————————————————————————————— 上一篇 绑定类型 ...

  7. 基于Cocos2d-x-1.0.1的飞机大战游戏开发实例(上)

    最近接触过几个版本的cocos2dx,决定每个大变动的版本都尝试一下.本实例模仿微信5.0版本中的飞机大战游戏,如图: 一.工具 1.素材:飞机大战的素材(图片.声音等)来自于网络 2.引擎:coco ...

  8. HTTP简单教程

    目录 HTTP简介 HTTP工作原理 HTTP消息结构 客户端请求消息 服务器响应消息 实例 HTTP请求方法 HTTP响应头信息 HTTP状态码 HTTP状态码分类 HTTP状态码列表 HTTP c ...

  9. python-将爬取到的m3u8合并为mp4

    当你看到这个博客的时候恭喜你,你以后不用开vip就可以观看和下载vip视频了 最简单的观看vip视频步骤:进入全民解析网将vip视频地址进行解析 以下代码是通过python将vip视频进行下载为mp4 ...

  10. HIVE中的数据怎么导出到hdfs或本地呢

    思路一:重定向 在我不知道工具 ,也不熟悉HIQL语法的情况下,没办法了,只有选择一个最简单粗暴的方法,重定向. 在shell中使用 hive -e 可以在shell中执行hive命令,hive -f ...