Git入门

1、Git相关文档

https://mp.weixin.qq.com/s/BIvx7cnvLBHMKE5lYgcOLw
https://www.runoob.com/git/git-tutorial.html

2、Git基本命令

1、删除本地分支和远程分支

删除本地分支:
注意,需要切换到别的分支上执行

git branch -d release

强制删除本地分支:

git branch -D release

删除远程分支:慎用

git push origin --delete release

2、基于远程某分支创建本地分支

1、方法1:

先切换到远程分支,在拉取最新代码
再基于该分支创建本地分支

2、方法2:

直接给予远程分支创建本地分支

git checkout -b new_branch_name origin/branch_name

3、idea回退已经push的提交

注意,会提前需要切新分支做数据保存,防止出意外
如:已经有四次提交1-4,每次都提交一行
现在回退到 02
预期:内容保留:11 22
在这里插入图片描述
在这里插入图片描述

方法1

1、选中要回退的提交记录 -》右键 -》 Reset current branch to here
在这里插入图片描述
2、选择Hard -》 点击 Reset
在这里插入图片描述
这个时候,本地文件就已经回退到02提交了
但是远程仓库还没有回退
在这里插入图片描述
3、提交远程
注意,这里不能使用idea上的push,要使用命令强制提交,不然提交的时候,远程的会覆盖本地额

git push -f

在这里插入图片描述

方式2 类似于方式1

方式2和方式1,是一样的,不过是使用提交编号回退

1、复制需要回退版本的编号

选中需要回退的记录 -》 右键 -》 Copy Revision Number
在这里插入图片描述

2、右击项目名称 》git -》 Reset HEAD

在这里插入图片描述

3、回退

1、Reset Type 设置成Hard
2、To Commit 填写之前复制的编号
3、点击Reset
在这里插入图片描述

4、提交远程

注意,这里不能使用idea上的push,要使用命令强制提交,不然提交的时候,远程的会覆盖本地额

git push -f

在这里插入图片描述

方式3

注意,当前方式,是回退选中提交,如果要回退到指定版本,需要点击下一个提交
比如:要回退到02,需要点击03回退

1、选中要回退版本的下一个提交 》 右键 -》 Reset Commit

在这里插入图片描述

2、分支合并

注意,因为远程提交的已经被Reset了,所以合并的时候,直接要远程的就行

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值