Committing is not possible because you have unmerged files.

Committing is not possible because you have unmerged files. 你有没有合并的文件,不能提交代码.
在使用 androidstudio git 提交代码的时候,发现合并后的分支 显示为 Mergering 分支 的状态
参考资料

  1. 是否是合并代码的时候操作失误? No
    刚开始以为是合并代码操作失误,将原来的分支删除,重新拉新分支后 还是显示该问题

  2. 参考一些网上资料 以及处理方式

 *简单的来说就是:
用git diff或者git status 查看哪些文件冲突,有冲突的会提示:
++<<<<<<< HEAD

++<<<<<<< new_branch

修改你的冲突的文件,修改完之后,保存。

用git add xxx,把你修改的文件全部都添加进去。

最后,用git commit -a -m ” 备注信息 ” 提交,完成。

git diff

  • Unmerged path app.doublerecording/libs/VcsKit-1.2.4.2.aar
  • Unmerged path app.doublerecording/libs/yuancore_airecord-1.2.4.2.aar
    发现有 两个文件 没有,需要对这两文件处理.
    采用gti status 发现
You have unmerged paths.
  (fix conflicts and run "git commit")
  (use "git merge --abort" to abort the merge)

Changes to be committed:
  一些文件
Unmerged paths:
  (use "git rm <file>..." to mark resolution)

        both deleted:    app.doublerecording/libs/VcsKit-1.2.4.2.aar
        both deleted:    app.doublerecording/libs/yuancore_airecord-1.2.4.2.aar

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        captures/

然后使用命令

git rm  app.doublerecording/libs/VcsKit-1.2.4.2.aar
git rm  app.doublerecording/libs/yuancore_airecord-1.2.4.2.aar

后发现文件可以提交了.

  1. 产生原因分析
    因为 项目开发人员较多,有些SDK 经常替换,而测试的SDK和生产的SDK不一致后,就会发现对 这些 SDK 的操作会有问题,就会缺少一些git 提交步骤,产生这类问题.
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 9,910评论 2 8
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 5,295评论 0 3
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 4,849评论 4 18
  • 远程仓库 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题...
    归云丶阅读 5,945评论 0 5
  • 作为少数提前毕业的我,直接去了很梦幻的地方实习。这里完全就和学校一样,但是我知道,这不是我呆一辈子的地方。我从小...
    翩若惊鸿过影阅读 1,527评论 0 0