【问题标题】:eGit Commit changed local repo but didn't push to GitHubeGit Commit 更改了本地仓库,但没有推送到 GitHub
【发布时间】:2021-08-01 10:03:29
【问题描述】:

将 Eclipse/Java/MacOS 与 GitHub 存储库结合使用。在对 3 个代码文件进行 1.5 小时的代码更改/测试后,推进了 1 个功能,我正在做团队/提交...

在我的 Commit Comment 中,我键入了 Shift-Return 来执行换行,软件就像我按下了解除键(Commit & Push)一样,清除了暂存文件列表。我一直在等待来自 GitHub 的确认,但始终没有收到。

Eclipse 删除了所有 ">" 装饰(与当前 GitHub Master 分支不同的脏文件标记)。如果我要求将更改的本地文件与 Master 分支进行比较,它说该文件是最新的,但我从另一台计算机登录到 GitHub,并看到 Commit DID NOT 发生,并且本地文件有很多 mods 不在大师。

我如何保留 1.5 小时的工作,并让我的本地 repo 知道这 3 个文件是脏的并允许它们被提交??

Eclipse 在输入的注释字段中发疯是怎么回事?

【问题讨论】:

  • 查看git log时是否有新版本?
  • 以防万一,提交发生在本地。因此,无论修订是否在 github 上 暗示修订没有创建。它可能已经创建并没有推送到 github。
  • 显然,Eclipse 内部有自己的(基于 Java 的)Git 实现。鉴于您的问题完全是关于 Eclipse 行为(而不是 Git 本身),它不应该有不同的标签吗?

标签: commit egit


【解决方案1】:

好的,我注意到在左侧的项目资源树中,项目根节点,GitHub 分支的名称有一个“向上箭头 1”,表示本地 repo 比远程 repo 早一个版本。

我做了一个 Team/Push To Origin,它完成了对 Github 的拙劣提交。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 2011-07-26
    • 1970-01-01
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    相关资源
    最近更新 更多