Git远程仓库显示冲突,但本地不显示冲突

坏程序员

我已经检查了远程分支的工作副本,进行了更改,暂存并提交了更改,然后推回了原点。当我查看 BitBucket 中的拉取请求时,我看到其中一个文件处于冲突状态。我完成了以下步骤:

  1. 使用最新版本 git pull
  2. 再次使用签出分支 git checkout <branch>
  3. 使用 git pull origin

在这一点上,我希望看到一条冲突消息。反而...

From https://bitbucket.org/site
 * branch              mybranch -> FETCH_HEAD
Already up to date.

所以我的工作副本已经是最新的,但是这个冲突仍然存在。我尝试删除文件,然后提交并推送删除,但无论如何它仍然显示远程分支中的文件,存在冲突。

当我检查文件时,我没有看到任何冲突标签,例如 >>>>

我确实与我的团队交谈过,结果发现上周有人直接在 Bit Bucket 中修改了远程文件。我记得做了一个 git fetch 和 git checkout(没有警告或错误),然后提交和推送,然后当我意识到发生了变化时,回去做一个 git pull 以获得最新版本(仍然没有警告或错误)。

这是怎么回事,我该如何解决?

伊恩·麦克唐纳

在 BitBucket 的 Pull Request 视图中记录的冲突不是提交或分支上的冲突。相反,它们是来自合并操作的预期冲突,采用 PR 源分支并将其合并到 PR 目标分支。

您可以通过变基到新的目标分支 HEAD 来最轻松地解决此问题。

git rebase origin/<target_branch>
# You might have to fix some conflicts here, but they are less
# likely with a rebase than a merge.
git push

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git远程仓库,不显示文件

来自分类Dev

Git状态-不显示远程仓库的状态

来自分类Dev

Git远程仓库,不显示文件

来自分类Dev

PhpStorm git merge不显示冲突

来自分类Dev

Git 不显示带有 <<<<<<< HEAD 的文件(冲突)

来自分类Dev

与单个用户的Git本地-远程冲突

来自分类Dev

Git远程仓库未显示在<ul>中

来自分类Dev

Git ID不显示二进制文件的任何冲突

来自分类Dev

Bitbucket:远程仓库中的冲突,无法解决

来自分类Dev

如何配置我的mergetool不显示冲突标记?

来自分类Dev

如何配置我的mergetool不显示冲突标记?

来自分类Dev

Sourcetree / git不显示关闭的远程分支

来自分类Dev

Git:删除远程冲突分支

来自分类Dev

将本地git仓库与远程仓库合并

来自分类Dev

git pull显示.cproject文件中的合并冲突

来自分类Dev

鼠标隐藏时与显示冲突

来自分类Dev

显示/隐藏和滑块冲突

来自分类Dev

显示弹出框显示有冲突

来自分类Dev

共享文件上的Git远程-定时冲突?

来自分类Dev

Xcode 7不显示使用Git的新远程分支

来自分类Dev

Git不显示来自远程主分支的挂起提交

来自分类Dev

Visual Studio git UI不显示新的远程分支

来自分类Dev

Git:仅本地修改时合并冲突

来自分类Dev

Gitweb不显示一些仓库

来自分类Dev

Git策略以最小化多个仓库之间的合并冲突

来自分类Dev

无法再拉/推我的git仓库。“合并冲突”

来自分类Dev

通过'git branch -a'删除本地显示的远程分支

来自分类Dev

Gradle:如何显示发生依赖冲突的位置

来自分类Dev

Laravel-显示更多/更少按钮冲突