【问题标题】:rubymine commit failed with errorsrubymine 提交失败并出现错误
【发布时间】:2014-03-17 10:56:56
【问题描述】:

从主master拉取后,遇到冲突,解决冲突。

我正在主项目 repo 的子文件夹中工作(关于自动化测试),因此通常不必担心冲突。然而,似乎每次遇到并修复冲突时,我尝试提交拉取的文件 RubyMine 都会给我这个错误消息,并且不允许做任何事情来解决。我之前从 GitHub 主目录中获取了一个新的分支并手动合并到我自己丢失的提交中,但它再次发生了。

我在搜索网络时找不到此对话框的任何引用,我们的 TA 已调查此问题,得出结论认为它可能是 RubyMine 错误。我正在继续搜索相关信息,但除了仔细研究 http://youtrack.jetbrains.com/issues/RUBY 中的错误(我现在已经完成,没有发现相关问题),我看不到任何潜在客户可能来自哪里。

在 Macbook Pro (Mavericks) 上运行的最新版 RM (6.0.3)

RubyMine 用于解决冲突; git status 仅将我现在尝试提交的已拉文件显示为已跟踪和未提交 - 我在 gitignore 文件中管理未跟踪文件

对话框说:

提交

提交失败并出现错误

终端显示错误信息:

错误:执行 git commit --only -F 时出错

[我尝试提交的文件列表]

【问题讨论】:

    标签: ruby git commit conflict rubymine


    【解决方案1】:

    这样试试

    Goto Tools -> Open terminal
    

    使用这个命令

    git status
    

    然后添加未跟踪的文件

    git add .
    

    提交这样的更改

    git commit -i * -m "commit message"
    

    如果您仍然有错误,请发布错误。 rubymine 底部可以看到版本控制日志

    【讨论】:

    • 表示已成功完成提交;在这种情况下,我已经杀死了叉子并打开了一个新叉子,但将来有这个 - 必须查找 -i * 参考:“-i --include 到目前为止,在从分阶段的内容中提交之前,阶段命令行上给出的路径的内容。这通常不是你想要的,除非你正在结束一个冲突的合并。
    【解决方案2】:

    您是否使用 Rubymine 来解决冲突?如果不是,RubyMine 可能保持文件系统的陈旧状态并因此报告错误。

    git status . 在您的工作目录中告诉您什么?您当前的树是否干净,或者您是否有未合并的更改?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-04
      • 2018-02-24
      • 2019-01-04
      • 1970-01-01
      • 2012-09-24
      • 2017-06-06
      • 2013-07-18
      • 2021-10-12
      相关资源
      最近更新 更多