git 命令记不住?用 IDEA 点鼠标总可以把?

概念

理解 3 个 git 的概念

  1. 工作区(working tree):在工作区做修改
  2. 暂存区(index/stage):存放已经修改准备提交的内容
  3. branch(commit):本地版本库
    在这里插入图片描述
    但是在使用 IDEA 中的 git 插件时情况与上面的不同,我们更多地是在处理“已经 add” 的文件与“已经 commit” 的文件之间的对比。
    未 add 的文件,我们永远不用去管,但是如果存在已 add 但是未 commit 的文件时会有些麻烦
  • 在 revert 时,被阻止,要求先将 2.txt 进行 commit 或者 stash (相当于是一个暂存区)

在这里插入图片描述
在这里插入图片描述

在 IDEA 中的使用

分支

创建分支

在选中的 log 上,如图创建,将回到历史状态
在这里插入图片描述
如果当前有修改没有提交,就会出现下图:Smart Checkout 解决冲突;Force Checkout 强制,当前修改都消失。

在这里插入图片描述

将新的分支推送到远程

在这里插入图片描述

删除分支

先切换到其它分支,再删除,本地和远程分支都在这里删除,删除没有先后顺序

在这里插入图片描述

Revert

对指定 log ”2“ 进行 “Revert Commit”,需要解决冲突
在这里插入图片描述
如果点击 cancle 不解决冲突,README.md 文件中会有目标版本 2 与当前版本 4 还有它的上一个版本 1 的冲突信息,但是没有目标版本 2 的信息
点击 Resolve 重新解决冲突
在这里插入图片描述
回退到版本 2 成功,生成一个新的提交
在这里插入图片描述

Reset

重置当前分支的指针到指定版本,并且选择如何处理当前工作区的内容。
在这里插入图片描述

1. Soft

最懒的,只移动个指针而已,当前工作区文本不做任何改变
在这里插入图片描述

2. Mixed

只有 2.txt 这个文件改变了
在这里插入图片描述

3. Hard

最干脆的,完全回到版本 3 ,一切都会改变
在这里插入图片描述

4. Keep

最聪明的方式,让我们解决冲突,并且把已经修改的内容都暂存起来
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值