当我从回购中输入git show-ref时,我为refs/heads/master获得HASH-B(实际散列的占位符),但为refs/remotes/origin/master获得HASH-A。这些都是裸回购。当我进行抓取或抓取时 - 它会显示“抓取原点”,但没有其他。Git没有获取最新的提交?
可能会发生什么?为什么这个提取不会发生?
当我从回购中输入git show-ref时,我为refs/heads/master获得HASH-B(实际散列的占位符),但为refs/remotes/origin/master获得HASH-A。这些都是裸回购。当我进行抓取或抓取时 - 它会显示“抓取原点”,但没有其他。Git没有获取最新的提交?
可能会发生什么?为什么这个提取不会发生?
可能会发生什么?
您似乎没有给出任何冲突的信息。 master
和origin/master
可以并经常指向不同的提交,并且一旦您从远程获取,连续的提取不会输出。有什么问题?
根据您在Ryan的回答中的意见,看起来您需要将您的主人与原籍/主人合并。你可以做一个git pull
,而不是git fetch
,或从您主人,做一个git merge origin/master
git pull
并读取与比合并,而只是git fetch
获取远程分支机构,但不合并。
但是你不能做一个合并或拉入光秃秃的回购。我是否需要创建一个裸露的下游克隆,与上游合并,然后推向下游,然后是上游? – EmpireJones
[Here](http://stackoverflow.com/questions/5559321/fetch-all-in-a-git-bare-repository-doesnt-synchronize-local-branches-to-the)是我认为描述的另一个问题你的情况。如果没有,我会同意瑞恩你需要更新/澄清你的问题。 – Andy
所以我检查了对父回购库的更改,并试图将其交给子回购站,但更改未传播。我如何获得对子回购的更改? [和父母我相信我指的是上游] – EmpireJones
你将不得不显示一些信息。更新你的问题,例如,在你试图获取(不是来自)以及其他相关信息的repo上的'git log --oneline master'的输出和'git remote -v'上的输出考虑到。 –