我是靠谱客的博主 可爱蓝天,这篇文章主要介绍git 学习-补充,现在分享给大家,希望可以做个参考。

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

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
背景: 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

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

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

复制代码
1
2
暂时的解决方法是,通过对比branch,然后手动合并后commit

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

复制代码
1
2
3
4
5
6
7
8
9
10
每个版本修改记得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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部