首页 > 其他分享 >IDEA集成Git

IDEA集成Git

时间:2022-10-14 18:46:28浏览次数:40  
标签:集成 回滚 Git 本地 仓库 IDEA 提交 commit Commit

目录

1、配置Git路径

image

2、初始化本地仓库

image

3、添加暂存区

image

4、提交本地仓库

image


image

5、本地仓库关联远程仓库

image

6、将本地项目推送至远程仓库

image

7、本地创建新分支

idea右下角
image

8、拉取内容到本地

image

9、处理冲突

一般一个分支上多人提交时候,当别人提交更新后,你去拉取代码可能会出现冲突。
image


image

10、打tag及推送tag

第一步:打tag
image


第二步:推送tag

image

11、回滚

操作 是否删除对代码的修改 是否删除Commit记录 是否新增Commit记录 说明
rollback 不涉及 不涉及
undo commit 已Push:否
未Push:是
drop commit 单点回滚/单个Commit回滚
revert commit 单点回滚/单个Commit回滚
rebase 批量回滚/某个节点后全部删除

11.1、rollback

用于没有Commit的情况下。如:在某个版本上修改内容,但是没有进行提交,可以使用rollback来回滚到修改前。
image

11.2、undo commit

用于最新Commit的情况下。如:刚提交一个版本,发现有代码或提交说明有问题,可以使用undo commit来撤销提交,不会删除修改内容。
image

11.3、drop commit

用于对某个版本进行回滚,会删除修改的内容与提交记录。注意:这是单点/单Commit回滚,如果后面的Commit对该Commit中的文件有修改则会冲突而不能回滚。
image

11.4、revert commit

同drop commit用于对某个版本进行回滚,会删除修改的内容,但不会删除提交记录,并且会产生一个新的提交记录。同样是单点/单Commit回滚,可能会冲突。
image

11.5、rebase

用于批量回滚,回滚节点之后的所有Commit都会被删除。

  • soft:将回滚节点后所有提交内容(修改和新增)都放到暂存区
    image

  • mixed:将回滚节点后的所有提交内容中修改放到暂存区,新增放到工作区
    image

  • hard:将回滚节点后的所有提交内容(修改与新增)都删除,不会保存到暂存区和工作区
    image

  • keep:将回滚节点后的所有提交内容删除,没有提交的修改会保留
    image

标签:集成,回滚,Git,本地,仓库,IDEA,提交,commit,Commit
From: https://www.cnblogs.com/qishuaiRisen/p/16792602.html

相关文章

  • 部署 GitLab、配置 GitLab、CI/CD 概述、部署 Jenkins
    版本控制版本库版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。简单来说,就是为目录打快照。将来可以回到某一个历史记录点。是一个典型的......
  • git提交完整流程
     1.从远程库拉项目gitclonewww.xxx.xxx  从服务器拉取代码2.本地提交流程第一步:gitadd-A第二步:gitcommit-m"合并文件"第三步:gitpull--rebaseoriginfe......
  • SpringBoot集成Xxl-Job
    Xxl-Job介绍开源社区:https://www.xuxueli.com/xxl-job下载地址:https://gitee.com/xuxueli0323/xxl-job.gitXXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、......
  • idea插件收藏
    EasyJavadoc自动注释CR过很多同学的代码,经常会遇到类上或者方法上没有注释的情况,其中一个原因是写注释比较麻烦。那么有什么提效的方法吗?EasyJavadoc就是可以很好......
  • vite vue3 规范化与Git Hooks
    在《JS模块化》系列开篇中,曾提到前端技术的发展不断融入很多后端思想,形成前端的“四个现代化”:工程化、模块化、规范化、流程化。在该系列文章中已详细介绍了模块化的发......
  • git 命令行操作
    推git.exepush--tags--progress"origin"master_h5:master_h5合并git.exemergedevelop_h5拉git.exepull--progress-v--no-rebase"origin"master_h5切git.exe......
  • GitLab服务器修改用户密码
    重置密码:1、切换到相应路径cd/opt/gitlab/bin/2、进入控制台gitlab-railsconsole3、根据序号查询用户账号信息并赋值给uu=User.find(2)[注:2为用户序号]4、设置密......
  • Git 使用记录
    1.建仓:本地克隆云端仓库  gitclone+网址2.新建分支develop  gitcheckout -bdevelop    gticheckout-b Modefiy   要修改的分......
  • GIT——将某个分支的一个文件合并到另一个分支上
    gitcheckout--patch来源分支名称文件路径将dev_0分支的add.v合并到dev分支上当前分支在dev分支输入gitcheckout--patchdev_0/MY/Code/add.v后面一直......
  • git-resolved
    tortoiseGit拉取冲突解决方案1.背景使用TortoiseGit拉取(pull)其它分支(一般指集成integration)时,会出现代码或数据库冲突的场景,如何解决conflict。2.问题及方案2.1问......