如何将分支快速转发到另一个非主分支

4 git branch git-branch

我在分支B上。签出分支A时,收到一条消息,表示我在分支A后面一次提交。

git checkout A Switched to branch 'A' Your branch is behind 'origin/A' by 1 commit, and can be fast-forwarded.

但是当在我自己的分支上时,我不能执行git pull A,因为它说A似乎不是存储库。

我也很困惑,因为当我这样做时git merge A,消息是这已经是最新的了。当我一次提交落后时怎么可能?

我能做什么?

Tat*_*shi 5

git pull只是一个fetch + merge,但是它只会在您拉动时更新您正在处理的分支。所有分支的引用都已更新,因此git知道本地A ref已过时。

# on branch A
git merge origin/A --ff-only
Run Code Online (Sandbox Code Playgroud)

这会将您的历史记录更新为A。