仅在Windows上从不同的git文件夹导入新分支

时间:2016-06-29 12:47:36

标签: git

这是我的场景:Alice和Bob希望使用Git一起工作。他们都安装了安装了(Git和)TortoiseGit的Windows PC。 Alice创建了一个存储库。她做了一些改变。然后她将USB工作目录的副本提供给Bob。他创建了两个分支,每个分支都有一些提交,并将USB记忆棒交给Alice。与此同时,Alice继续致力于她的存储库。现在Alice希望将新分支引入她的存储库,使用 diff 进行比较,如果她对这些更改有所帮助,请合并它们。

她怎么能这样做。在我看来,这正是Git的用途,但我没有让它发挥作用。这就是我尝试过的:

TortoiseGit fetch from B

但它只是尝试更新当前的主人。

TortoiseGit result window

它应该做的是获得两个新的分支。我该如何正确地做到这一点?

1 个答案:

答案 0 :(得分:1)

您不想从其他仓库进行“获取”。你想要做的是将“D:\ test \ B”添加为新的遥控器。

git remote add tempRepo D:\test\B

这将添加另一个遥控器,就像您当前的原点一样。然后,您可以使用命令

从该远程控制器获取所有分支
git fetch tempRepo

从那时起,您将查看所需的分支,然后使用类似

的内容
git pull tempRepo {branchname}