Git 版本是不拉的

Git 版本是不拉的,git,version,Git,Version,我想从另一个分支下载代码: 切换到我的分行: git checkout mybranch 然后合并要下载代码的分支: git merge another_branch 执行下载: git pull 我得到的信息是,一切都是最新的,即使它不是。 我做错了什么?我将假设“其他分支”是托管在远程存储库上的另一个分支,并且您在本地回购中也有该分支的一些历史记录 试试这个: git签出另一个分支 git拉原点另一个分支 git签出mybranch git合并另一个分支机构 这将: 将您放入本地版本

我想从另一个分支下载代码:

切换到我的分行:

git checkout mybranch
然后合并要下载代码的分支:

git merge another_branch
执行下载:

git pull
我得到的信息是,一切都是最新的,即使它不是。
我做错了什么?

我将假设“其他分支”是托管在远程存储库上的另一个分支,并且您在本地回购中也有该分支的一些历史记录

试试这个:

git签出另一个分支
git拉原点另一个分支
git签出mybranch
git合并另一个分支机构

这将:

  • 将您放入本地版本的
    另一个分支机构
  • 将对
    其他分支的任何远程更改拉至本地版本
  • 将您放入本地版本的mybranch
  • 在mybranch的本地版本中合并另一个分支的本地版本

我没有答案,但您可以确认您的信念,即回购协议与remote不符

A) Do `git remote -v` to verify remote repo config is correct.
B) Do `git describe` to see the HEAD of local repo.
C) Do `git ls-remote -h` to look at HEAD of remote. 
B和C应具有相同的SHA值。他们有相同的SHA吗