【问题标题】:How can I merge a Tag on my branch?如何在我的分支上合并标签?
【发布时间】:2013-04-23 16:39:40
【问题描述】:

我只使用一个主分支,就像这样:

分支(远程仓库) A --> B --> C ( --> D --> E )

从A开始的User1做了两个提交B和C(本地提交,标签,e推送到远程)

从A开始的User2做了两次提交D和E(只有本地提交和标签)

User2 进行了一次提取,但全部都更新了(我仍然想知道为什么),但是在 Repository TAG 下出现了 B 和 C。然后 User2 尝试将 C 与 master 分支合并,但发生了错误(我们使用的是 Egit Eclipse 中的插件)。

User2 将他的更改推送到远程仓库,但没有任何改变。

无论如何,有一种方法可以在一个版本中加入 C 和 E 更改并提交?

提前致谢

【问题讨论】:

  • EGit 的错误信息是什么?它应该在错误对话框中或在 错误日志 视图中。

标签: eclipse git egit


【解决方案1】:

git checkout E && git merge C 应该可以解决问题。作为合并操作的结果,您最终会提交 F

【讨论】:

  • 我已经尝试过:但结果是:与refs/tags/V1.06合并时发生错误。目标只是创建 F 作为合并的结果。
  • 确切的错误信息是什么?如果您尝试git checkout E && git cherry-pick C 会发生什么? Git 中的内部错误不容易从...中恢复...
  • 我在 Eclipse 中使用 EGIT,我不使用 git 命令,可能是插件错误?
  • 不一定。如果我是你,我会先尝试手动解决这个问题: 1. 在你的磁盘上找到存储库并制作一个副本。 2. 从命令行对副本运行 git 命令。如果可行,那么问题可能出在 EGIT 上,否则 EGIT 无论如何都无法为您提供帮助。
猜你喜欢
  • 2019-06-30
  • 2014-03-08
  • 1970-01-01
  • 1970-01-01
  • 2019-03-29
  • 2011-10-10
  • 1970-01-01
  • 2023-01-18
  • 2012-05-11
相关资源
最近更新 更多