0

我无法让我的 Git 存储库按照我想要的方式运行。我确信它可以做我想做的事,但我只是没有自己弄清楚。这是我的设置...

  • PC1:这是我创建存储库并对其进行更改的开发机器。
  • SERVER1:这是我的远程 Git 存储库所在的位置,所有更改都从 PC1 推送到它。
  • PC2:这是我的 QA 机器。我从 SERVER1 克隆了 Git 存储库。我希望从远程存储库中签出我想测试的任何分支,并能够进行拉取以获取最新代码。

我在两台 PC 上都使用 TortoiseGit。我在 PC1 上创建了一个分支 (2012_2_2),提交了更改,然后推送到了 SERVER1。在 PC2 中,我选择了“Switch/Checkout”,并签出了 remotes/orgin/2012_2_2。

可悲的是,这不起作用。当我查看 PC2 存储库的属性时,当前分支说“致命:ref HEAD 不是符号链接”。此外,我无法提取对分支 2012_2_2 所做的更改。当我从菜单中选择 pull 时,唯一可以从中提取的分支是 origin/master。

我哪里做错了?

4

1 回答 1

1

我得到了它。当您执行 Switch/Checkout 以创建分支时,Tortoise 中有一个复选框。我取消了认为我不需要创建分支的想法。让它检查解决了我的问题。

于 2012-11-16T23:43:29.790 回答