美文网首页
IDEA中使用git合并分支的过程报错:cant checkou

IDEA中使用git合并分支的过程报错:cant checkou

作者: 史迪奇Aloha | 来源:发表于2019-05-26 19:42 被阅读0次

使用idea的git插件控制代码分支合并时,由于操作不当,报错了,控制台报错如下:

cant checkout because of unmerged files,you have to  resolve all merge conflicts before checkout.

仔细回想报错的起因,经过大概是这样的:首先,远程仓库里面的代码版本是很老了,而本地的代码版本比较新,因此在合并时,我首先使用了stash命令,保存了本地新改的代码,然后使用了pull命令拉取了远程分支的代码,合并结束后,再使用unstash changes命令来放开暂存的代码,结果就报了这个错误.然后其他的git操作都会报这个错,所以,必须得先解决这个问题,才能继续接下来的操作。
怎么解决呢?很简单,三条Git命令就可以了,打开terminal终端,输入如下命令:

git merge
git reset
git pull

就可以把代码从远程仓库拉取下来了.
这里简单说一下git reset和git revert 两个命令的区别:
git reset 可以理解为重置,是变更HEAD指针位置,使其指向之前存在的版本,不过指针移动之后,目标版本之后的版本都会不存在了;
git revert 可以理解为撤销操作,但是这次撤销之后的版本,git会把操作过的代码版本作为一个最新的版本进行管理.

相关文章

  • IDEA中使用git合并分支的过程报错:cant checkou

    使用idea的git插件控制代码分支合并时,由于操作不当,报错了,控制台报错如下: 仔细回想报错的起因,经过大概是...

  • idea中git用法

    idea中使用git 本地创建分支,并提交到远程仓库为新分支使用new Branch按钮,以当前分支checkou...

  • idea git 合并分支

    idea git 合并分支idea如何在git上将分支代码合并到主干

  • git强制合并分支

    git A分支合并B分支,并强制使用B分支代码(不手动解决冲突) git A分支合并B分支,并强制使用A分支代...

  • 新建分支进行项目开发

    切换到develop开发分支 git checkout develop 创建自己的开发分支 git checkou...

  • 2018-11-29 git命令中的git checkout

    在工作过程中,经常会git clone代码到本地,然后创建并切换到新分支dev,用的命令是 git checkou...

  • 常用git命令

    //查看 git branch -r 或者 git branch -a //查看远程分支 git checkou...

  • Github常用的命令

    下载 git clone + 地址 切换分支:git checkout name 撤销修改:git checkou...

  • Git 分支管理

    Git鼓励大量使用分支: 创建与合并分支 :查看分支:git branch创建分支:git branch

  • Git的分支(Branch)

    Git鼓励大量使用分支:因为创建、合并和删除分支非常快,所以Git鼓励你使用分支完成某个任务,合并后再删掉分支,这...

网友评论

      本文标题:IDEA中使用git合并分支的过程报错:cant checkou

      本文链接:https://www.haomeiwen.com/subject/wdihaqtx.html