我是靠谱客的博主 可爱蓝天,最近开发中收集的这篇文章主要介绍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

最后

以上就是可爱蓝天为你收集整理的git 学习-补充的全部内容,希望文章能够帮你解决git 学习-补充所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部