【GIT基础】合并操作以及idea里的常用功能


合并代码

变基 rebase

如果你在你的dev分支已做修改,但是没有提交合并到main,此时main有人提交修改

	# 切换到main分支
	git checkout main
	# 拉取远程
	git fetch origin
	# 合并到当前分支
	git merge origin/main
	# 将dev变基到main 这句相当于执行了两句:1、git checkout dev 2、git rebase main
	git rebase HEAD dev
	# 强制推送到远程
	git push -f

提示:如果您不是该分支的唯一用户,请勿使用强制推送,因为可能使其他人的提交丢失

合并 merge

如果你在你的dev分支已做修改,但是没有提交合并到main,此时main有人提交修改

	# 切换到main分支
	git checkout main
	# 拉取 相当于fetch后merge
	git pull
	# 切换回dev分支
	git checkout dev
	# 合并main分支内容到当前分支
	git merge main
	# 推送到远程dev
	git push origin dev

idea里的一些常用操作

以下为idea除了基本操作以外的一些操作,记录一下

互动式变基 Interactively Rebase

选择提交,右键Interactively Rebase from Here...(互动式变基)

拖拽调整顺序,点击某一条,Alt+F 将这条提交合并给上一条

多选提交后, Alt+S压缩多个提交为一条,并修改注释

变更列表 changes

可以对改动部分进行分组,可以选择只提交某个分组下的改动

搁置变更

搁置变更 Shelve changes

在变更列表上右键菜单点击shelve changes...进行搁置

可以对不需要提交的代码进行搁置
搁置变更
shelf选项卡可以进行取消搁置
取消搁置

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值