Git Remote Repo显示冲突,但本地未显示冲突

Git Remote Repo显示冲突,但本地未显示冲突,git,gitbucket,Git,Gitbucket,我已经签出了远程分支的工作副本,进行了更改,进行了阶段性和提交的更改,并将其推回到了原始位置。当我查看BitBucket中的pull请求时,我看到其中一个文件处于冲突状态。我完成了以下步骤: 使用git pull获取了最新版本 使用git checkout再次签出分支 使用git拉原点 在这一点上,我希望看到一个冲突的信息。相反 From https://bitbucket.org/site * branch mybranch -> FETCH_HEAD Alr

我已经签出了远程分支的工作副本,进行了更改,进行了阶段性和提交的更改,并将其推回到了原始位置。当我查看BitBucket中的pull请求时,我看到其中一个文件处于冲突状态。我完成了以下步骤:

  • 使用git pull获取了最新版本
  • 使用git checkout再次签出分支
  • 使用git拉原点
  • 在这一点上,我希望看到一个冲突的信息。相反

    From https://bitbucket.org/site
     * branch              mybranch -> FETCH_HEAD
    Already up to date.
    
    因此,我的工作副本已经是最新的,但这种冲突仍然存在。我尝试删除文件,然后提交并推动删除,但无论它在远程分支中显示什么文件,都会发生冲突

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

    我确实和我的团队谈过,结果发现上周有人直接在BitBucket中修改了远程文件。我记得我做过git fetch和git checkout(没有警告或错误),然后提交和推送,然后当我意识到发生了更改时,返回并进行git拉取以获得最新版本(仍然没有警告或错误)


    这里发生了什么,我如何解决这个问题?

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

    通过重新定位到新的目标分支头,可以最容易地解决此问题

    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
    
    git重新基准原点/
    #您可能需要在这里修复一些冲突,但它们很少
    #与合并相比,可能需要重新设置基础。
    git推送
    
    我的理解是,即使BitBucket说“冲突:文件在源和目标中都被修改”,这是否成立。