如何设置git以保持文件同步?

时间:2012-11-16 21:43:48

标签: windows git tortoisegit git-remote git-checkout

我遇到了让我的Git存储库以我想要的方式运行的问题。我敢肯定它可以做我想要的,但我只是不自己搞清楚。这是我的设置......

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

我在两台电脑上使用TortoiseGit。我在PC1上创建了一个分支(2012_2_2),提交了更改,并推送到SERVER1。从PC2,我选择了“Switch / Checkout”,并检查了remotes / orgin / 2012_2_2。

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

我哪里出错了?

1 个答案:

答案 0 :(得分:1)

我明白了。当您使用Switch / Checkout创建分支时,Tortoise中有一个复选框。我没有检查,认为我不需要创建分支。离开它检查解决了我的问题。