`
frank1998819
  • 浏览: 757881 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

IDEA中Git的更新/提交/还原方法(转)

 
阅读更多

记录一下在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更新代码到本地之后自己写的代码不见了.docx

    在处理“idea中git更新代码到本地之后自己写的代码不见了”的问题时,首先需要理解Git的基本操作和IntelliJ IDEA中的Git设置。 Git是一种分布式版本控制系统,用于跟踪对文件和目录的修改。在IntelliJ IDEA中,Git...

    IDEA中Git的更新上传返回操作

    IDEA中Git的更新上传返回操作是指在IDEA集成开发环境中使用Git版本控制系统的更新、提交和还原方法。下面将对该操作进行详细的解释。 Step 1: 更新项目 在提交项目之前,必须先对项目进行更新。这一步骤非常重要,...

    IDEA通过git回滚到某个提交节点或某个版本的操作方法

    IDEA 通过 Git 回滚到某个提交节点或某个版本的操作方法 IDEA 是一款功能强大且流行的集成开发环境,而 Git 是一个开源的分布式版本控制系统。通过 Git,开发人员可以更好地管理项目代码的版本历史记录。本文将详细...

    idea git的使用教程

    通过以上介绍,我们不仅了解了如何在IDEA中安装和配置Git插件,还详细学习了Git的基本操作流程,包括克隆仓库、切换分支、更新与提交以及还原等核心功能。这些知识将极大地提高开发者在IDEA中使用Git的效率,帮助...

    详解IDEA git分支回退指定的历史版本

    本文详细介绍了两种在IDEA中回退Git分支到指定历史版本的方法。 1. **Revert操作**: Revert操作是一种非破坏性的回退方式,它会创建一个新的提交,撤销之前错误的改动。这种方式保留了原始的提交历史,使得你可以...

    idea上把项目存放到git

    通过以上步骤,您可以在 IntelliJ IDEA 中高效地使用 Git 进行版本控制操作,包括初始化本地仓库、添加文件、提交更改、推送代码到远程仓库以及从远程仓库克隆项目等功能。这不仅有助于提高个人开发效率,还能更好地...

    git rebase 成功之后撤销的操作方法

    Git是世界上最流行的分布式...记得在日常开发中善用`git stash`保存未提交的工作,以防止在进行这类操作时丢失任何重要更改。同时,良好的版本控制习惯,如定期拉取远程更新和及时同步,也会减少因rebase引发的问题。

    版本控制+Git+Gitee

    "版本控制+Git+Gitee" 版本控制是一种软件开发过程中的重要部分, Git 是一个流行的版本控制系统。与 SVN 不同,Git 使用全量文件系统,存储...同时, IDEA 中的 Git 工具栏也能够帮助开发者更方便地进行版本控制。

    Git入门到精通视频.zip

    目录 01Git入门.mp4 02Git安装.mp4 03配置git签名.mp4 04创建版本库.mp4 05提交文件.mp4 06回退历史.mp4 07版本穿越.mp4 08还原文件.mp4 09删除文件.mp4 10工作区、暂存区、本地库.mp4 ...20idea整合git.mp4 ........

    Git回退代码到某次commit的实现方法

    在IntelliJ IDEA等集成开发环境中,也有图形化的`git reset`功能。你可以通过`git log`找到要回退的commit ID,然后在IDE的版本控制面板中选择“Reset Head”,输入commit ID并验证操作,最后确认回退。 总结起来,...

    idea安装与配置及基本用法教程详解

    可以通过git导入源码,并在idea界面完成修改并提交到远程库的操作。 2. 快捷键设置 可以在setting下的keymap里按照习惯修改快捷键。 3. 代码提示功能 可以在editor下修改代码提示功能是否区分大小写。 4. 检查错误...

    SmartSVN.zip

    在使用SmartSVN时,了解基本的SVN概念,如Checkout(检出)、Commit(提交)、Update(更新)和Revert(还原),对于有效利用该工具至关重要。此外,掌握如何处理冲突、创建和合并分支,以及有效地进行版本管理,将...

    code.zip

    在实际开发过程中,代码压缩包常常用于版本控制工具(如Git)的提交,或者作为开源项目在GitHub等平台上的发布形式。此外,它们也常用于软件的分发,例如开发者向其他开发者分享自己的代码库,或者提供给用户安装的...

    Python汽车管理系统源码.zip

    6. `.idea`:这是IntelliJ IDEA或其他类似IDE的工作区文件夹,包含了一些编辑器的配置信息,对项目本身并不重要,但对于开发环境的还原很有帮助。 7. `.git`:这是Git版本控制系统的工作目录,包含所有关于版本控制...

    java_backup

    4. **版本控制**:如Git,用于管理代码版本,备份可能包含不同分支或提交的历史记录。 5. **构建工具**:如Maven或Gradle,用于自动化构建过程,包括编译、测试、打包等。 6. **配置文件**:如application....

Global site tag (gtag.js) - Google Analytics