覆写本地的Git回购分行
问题描述:
我使用:覆写本地的Git回购分行
$ git fetch --all
$ git reset --hard origin/master
要从远程回购覆盖我的本地回购。它使我可以在两台机器(工作和家庭)上保留我的回购更新。
我最近创建了一个分支。
我跑了上述命令,但我的分支(v2
)没有下载。
如何将我的远程仓库中的每个分支下载到本地仓库,以覆盖所有本地文件?
我还没有对我的本地文件做任何更改,所以我可以覆盖所有需要的东西。
答
我下载了v2
分支以下(经到位桶):
git fetch && git checkout v2
我搞砸了我的本地master
分支,所以我做了什么,我一直在做:
git fetch --all
git reset --hard origin/master
我能够做到这一点,因为我从来没有对我的回购在家做任何改变或新的承诺。
现在我家里的本地回购分支都是从远程更新并准备就绪。
虽然我很想知道,明天一旦我开始工作,我会如何覆盖这些本地回购?
难道是:
git fetch --all
git reset --hard origin/master
git fetch && checkout v2
git reset --hard origin/v2
我必须fetch
和reset
每个分支独立?
我的文件看起来像从远程回购更新的。有什么事情我可能不知道?
你有没有推动你的分支到远程? – merlin2011
@ merlin2011是的。 – FrankDraws
了解投票背后的原因很有用。帮助brotha出去。 – FrankDraws