git 学习-补充

24、遇到一个“You have not concluded your merge (MERGE_HEAD exists).” 错误

背景:
	a.首先在master分支有两个文件,修改后commit
	b.切换到dev分支,同时修改这两个文件,尽量让两个文件合并冲突
	c.切换到master分支,进行分支合并
	d.这个时候会弹出冲突提示框,需要我们手动解决冲突。
	e.此时我们不想合并了,直接点击close。
	f.这个时候文件就是冲突的状态,我们需要撤销。
	g.右击工程---Git---Revert...  , 这个时候我们就撤销了,但是这个时候是Merging master的状态。
	h.再次合并分支的时候就合并不了,提示上面那个错误。
	
解决方法:
第一种:
	我们可以先切换一下其他分支,再切回来就好了。
第二种:
	可以在Version Control标签中,右击Log中的一个版本记录,右击CheckOut Revision
	这个时候git指向的是一个游离状态,再切换回master分支就可以
第三种:
	直接点击VCS---Git---Reset HEAD... ,这个时候就退出了Merging master的状态了。

25、进行分支修改问题,修改完一定要commit

背景:我们当前在master分支,现在需要创建一个分支临时修改一个问题。
    首先创建一个分支,修改完之后没有commit,切换到master分支之后,发现文件也被修改了。
所以,我们在临时分支上修改完成之后需要commit一次,再切回来master分支就不会被修改。

26、临时分支合并主分支的部分功能

暂时的解决方法是,通过对比branch,然后手动合并后commit

27、回退到以前的某个版本,如果又想前进到当前版本操作:(这个非常常用,非常重要)

每个版本修改记得commit一次。
master version4 e433f98
master version3 b8fcc06
master version2 2977c2a
master version1 fa68b58

每个版本对应的版本号可以通过 git reflog查看到,很实用。
现在我们所在的版本为version4,我们想回退到version1
    a.VCS --- Git --- Reset HEAD... 出现弹框
    b.在To Commit 输入 HEA
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值