2017-08-28 40 views
0

我在Git仓库两个分支。为什么我没有从Forked仓库获取我最新的代码更改?

  1. 开发

我从Dev分支叉并做了一些改变和COMMITED。我提交的需要与开发分支)

我的本地工作文件有一些问题,所以被合并,我删除了该项目,并再次做了

git clone https://github.com/vijayaratha/portal.git 

但是我越来越老的代码是在Dev分支为什么?

#git remote -v 

origin https://github.com/vijayaratha/portal.git (fetch) 
origin https://github.com/vijayaratha/portal.git (push) 
upstream https://github.com/zz/portal.git (fetch) 
upstream https://github.com/zz/portal.git (push) 

当我在网上检查时,在我分叉的版本库/ dev分支中,我看到代码更改。但我没有得到这些,当我做混帐克隆。为什么?

我输出git branch -av

git branch -av 
* master    5daacec Comment test code 
    remotes/origin/HEAD -> origin/master 
    remotes/origin/dev 1811a3b Alarm acknowledge fix 
    remotes/origin/master 5daacec Comment test code 

如果你看到//遥控器/原产地的/ dev //显示了我来回修复最后的评论

+0

你有没有'混帐删除你的本地库之前push'你'dev'分支?如果没有,您的更改将丢失。 – Derek

+0

@Derek是的,我做到了。当我在网上查询时,在我分支的版本库/ dev分支中,我看到了代码更改。但我没有得到这些,当我做混帐克隆。为什么? – Ratha

回答

0

据我可以看到你有两个遥控器。根据你的描述,对我来说,你是从一个没有你推送的变化的远程获取变更。尝试为您拥有的每个远程设备执行git fetch REMOTE,然后查看每个Dev远程分支并查看哪个分支有变化。

+0

我混帐取https://github.com/vijayaratha/portal.git并获得//从https://github.com/vijayaratha/portal *分公司负责人 - > FETCH_HEAD // – Ratha

+0

我都推到我的分叉存储库,但它不会与原始Dev分支合并(等待批准)。我想从分叉库让我最新的代码,因为它有我最新的代码更改 – Ratha

+0

我需要更多一点的上下文来帮助你;)从你说的话我不能弄清楚什么是你的叉状回购或原始回购。我会说,你可以克隆你的分叉回购,然后手动添加原始回购作为一个远程。之后,你可以去做一个从原来的屁股和屁股!能够做你想要的合并。你也可以做相反的事情,从原始的克隆中,将分叉添加为远程并从中获取。我希望在这些操作之后看到'git branch -av'的输出。我希望这帮助;) –

相关问题