这是我的场景:Alice和Bob希望使用Git一起工作。他们都安装了安装了(Git和)TortoiseGit的Windows PC。 Alice创建了一个存储库。她做了一些改变。然后她将USB工作目录的副本提供给Bob。他创建了两个分支,每个分支都有一些提交,并将USB记忆棒交给Alice。与此同时,Alice继续致力于她的存储库。现在Alice希望将新分支引入她的存储库,使用 diff 进行比较,如果她对这些更改有所帮助,请合并它们。
她怎么能这样做。在我看来,这正是Git的用途,但我没有让它发挥作用。这就是我尝试过的:
但它只是尝试更新当前的主人。
它应该做的是获得两个新的分支。我该如何正确地做到这一点?
答案 0 :(得分:1)
您不想从其他仓库进行“获取”。你想要做的是将“D:\ test \ B”添加为新的遥控器。
git remote add tempRepo D:\test\B
这将添加另一个遥控器,就像您当前的原点一样。然后,您可以使用命令
从该远程控制器获取所有分支git fetch tempRepo
从那时起,您将查看所需的分支,然后使用类似
的内容git pull tempRepo {branchname}