git pull:不可能快进,

你能帮我解决我的问题吗?当我尝试从“dev”分支中提取时发生错误。我浏览了解决方案,它说我需要“变基”,但它并没有解决我的问题。

CT+aohc@MP1GYWQA MINGW64 /c/TCO/source/RAPMD.Web.Frontend (web_feature/TCORAPD-122389-1)
$ git pull origin dev
From https://dev.azure.com/xxxx/xxxx/_git/TCO-FGP-Rapmd
 * branch                  dev        -> FETCH_HEAD
fatal: Not possible to fast-forward, aborting.
stack overflow git pull: Not possible to fast-forward,
原文答案
author avatar

接受的答案

您可以按照以下步骤操作:

  • 运行 git pull --rebase origin dev
  • 如果您遇到冲突,那么您需要解决这些冲突并运行
    • git add <file_name>/ git add .
    • git rebase --continue
  • 继续第二步,直到你解决冲突(记住 rebase 比较更改提交明智)
    • 如果需要,然后运行 ​​ git rebase --skip
  • 成功应用变基后,您需要强制推送更改
    • 运行 git push --force-with-lease origin dev (更安全的强制推送方式)或 git push -f origin dev

供参考: https://gitexplorer.com/


答案:

作者头像

这对我有用:

git fetch origin dev
git merge origin dev

dev 替换为您要提取的 branch_name

作者头像

对我来说这很有效,用实际分支更改 branch_name

git pull origin branch_name --no-ff