覆盖本地Git回购分支

时间:2015-10-15 23:59:40

标签: git

我正在使用:

$stmt->store_result()

从远程仓库覆盖我的本地仓库。它允许我在两台机器(工作和家庭)上更新我的存储库。

我最近创建了一个分支。

我运行了上述命令,但我的分支($stmt->num_rows)没有下载。

如何将远程仓库中的每个分支下载到本地仓库,以便覆盖所有本地文件?

我还没有对我的本地文件进行任何更改,因此如果需要,我可以覆盖所有内容。

1 个答案:

答案 0 :(得分:-1)

我使用以下内容(通过Bitbucket)下载了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

我是否必须分别fetchreset每个分支?

我的文件看起来像来自远程仓库的更新文件。有什么事情我可能不知道吗?