GitKraken切换分支提示conflicts prevent checkout,该如何解决?
解决GitKraken中"conflicts prevent checkout"切换分支失败问题
出现这个提示的核心原因是:你的本地feature分支工作区或暂存区存在未处理的修改,这些修改和develop分支的内容存在冲突,Git不允许直接切换分支。以下是分场景的操作步骤:
场景1:需要保留本地修改
- 在GitKraken右侧的工作区面板,选中所有未提交的文件,点击
Stage changes按钮暂存修改 - 暂存完成后,直接切换到develop分支即可
- 切换到develop分支后,若要继续编辑暂存的内容,在暂存区选中文件点击
Unstage changes即可恢复到工作区
场景2:确认本地修改无保留必要
- 在GitKraken右侧工作区,选中所有未提交的文件,点击
Discard changes(注意:此操作会永久删除本地未提交的修改,务必确认后再执行) - 丢弃完成后即可正常切换到develop分支
场景3:想把修改提交到当前feature分支
- 选中所有未提交的文件,在提交框中填写提交信息,点击
Commit按钮完成提交 - 提交完成后,直接切换到develop分支即可
另外,既然该feature分支已经合并到develop,切换完成后如果不再需要这个分支,可以在GitKraken的分支列表中找到它,右键选择Delete branch即可关闭分支。
内容的提问来源于stack exchange,提问作者정지윤
相关产品推荐
相关产品推荐

