【问题标题】:Egit staged after commit?提交后上演的Egit?
【发布时间】:2016-07-05 00:23:46
【问题描述】:

我从今天开始使用 egit 进行日食

但是有一个问题。

我提交了一个文件(完美运行),但是在提交之后,该文件被暂存以再次提交? 并使用“git status”将该文件列出“要提交的更改:” 但没有任何改变“git diff”没有输出。

怎么了?

在命令行中提交似乎按预期工作。是一般的 egit 问题吗?

问候

【问题讨论】:

  • EGit 仍在开发中(说得好),它是一个完全独立的 git 实现 - 所以不幸的是,虽然在命令行上使用真正的 git 会很好,但 EGit 可能仍然有很多问题.不过,希望它会快速改进,因为 Eclipse 非常受欢迎,而且我相信它正在向 git 发展……他们现在至少有他们的 repos 的 git 镜像。

标签: eclipse git egit


【解决方案1】:

看起来像bug 307560

基本上,EGit 或 JGit 似乎会在提交前或提交后立即更改文件的文件模式,然后文件在项目中被标记为脏文件。
奇怪的是,EGit 获取的文件模式更改足以将文件标记为脏文件,但不足以让您检查新的文件模式更改(如果您想要)——即使使用脏文件标记,尝试提交告诉您“没有选择更改的项目。您希望 修改最后一次提交?”

【讨论】:

  • 感谢这困扰了我一段时间;很高兴知道有票!
【解决方案2】:

您需要将更改的文件从“Unstaged Changes”窗口拖到“Staged Changes”窗口

【讨论】:

    猜你喜欢
    • 2017-02-10
    • 2014-04-07
    • 2011-03-05
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    相关资源
    最近更新 更多