【问题标题】:Resolving Git conflicts in Visual Studio to have a commit after a bug at linking source and the server解决 Visual Studio 中的 Git 冲突,以便在链接源和服务器出现错误后提交
【发布时间】:2020-02-18 12:42:14
【问题描述】:

我的本​​地 git 存储库突然出现错误,无法响应 git 命令, 因此,在一位优秀的专业人士的帮助下,这里能够重置,将其重新链接到 DevOps 服务器上的远程地址。

上一个主题的链接: Previous topic

现在尝试 Cherry 将我的本地存储库更改提交到其 DevOps 位置时出现一些冲突。

用过这个:

git cherry-pick theversion

现在看来待定。

请看下图:

不知道我现在该怎么办。我希望所有当前的更改和文件都像在本地工作项目中一样应用。 责备?阶段?解决?我应该单独选择每个吗? 如果以下部分中的这 14 个是冲突,为什么我不能指出我想将这里的所有内容优先于远程版本?

考虑到这一点:

Resolve merge conflicts

我知道我没有进行合并,但为什么这里没有它所说的“获取源按钮”? 可能是类似的情况。

【问题讨论】:

标签: git visual-studio azure-devops visual-studio-2019


【解决方案1】:

似乎您正在挑选的提交与您的本地提交存在冲突(您都更改了相同的文件,而 git 正在询问如何处理冲突)。
如果您想从cherry-pick 提交中获取更改,同时放弃您的更改,请在命令行中为所有文件运行以下命令:

  1. git checkout --theirs
  2. git add

对所有文件运行此命令后,运行:
git cherry-pick --continue

来源:checkoutcherry pick

【讨论】:

  • 谢谢 Eyal,过几个小时会试试看,应该检查我们的还是他们的?
  • 我们的保留您在本地所做的更改,他们的保留从远程存储库获取的更改。由您决定。另一种选择是手动处理冲突,或使用 meld 等工具。
  • 您也可以使用 Visual Studio 来解决冲突。老实说,我从未尝试过?
  • 我希望应用我的本地更改。所以应该检查我们的,对吧?
猜你喜欢
  • 2021-01-20
  • 1970-01-01
  • 2014-01-17
  • 1970-01-01
  • 1970-01-01
  • 2020-07-21
  • 2016-11-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多