2

我正在使用 TortoiseGIT。

这是我的过程:

1) 右键单击​​空文件夹,然后单击“Git 在此处创建存储库”

2)在目录中创建一个裸存储库

3)右键单击另一个空文件夹,然后单击“git clone”

4) 从创建的存储库的 URL 克隆

5)在克隆仓库中创建一个源文件(如source.cs)

6) 右键单击​​ git clone 目录并按 'git commit -> master'

7)添加source.cs文件并提交

8) 创建一个指向原始仓库的不同 git clone 目录,尝试执行 git sync

结果什么也没发生,我没有得到我在另一个仓库中提交的源文件......

任何想法如何使这项工作?

4

2 回答 2

2

您是否创建了另一个分支?如果您创建了另一个分支并将其推送到原始存储库,则您必须在克隆时切换到它,制作该分支的本地副本。

这将在 TG 中:

  • 右键单击克隆存储库并转到 TortoiseGit 菜单;
  • 选择“切换/结帐”;
  • 选择remote/origin/yourBranchNameHere分支并注意“创建新分支”框被选中,并且它的文本框填充了分支的名称;
  • 按“确定”。

另外,您还记得推动更改,对吗?

于 2012-11-01T14:23:01.573 回答
2

GIT 是分布式的。我相信正在发生的事情是您正在提交到本地(在创建的文件夹中)存储库。您将需要在该存储库上运行同步以将其推回ORIGIN.

当我从 SVN 切换到 GIT 时,我遇到了类似的问题,因为它们在 COMMIT 的含义上非常不同。(我绝不是这里的专家,所以我也可以离开)

于 2012-11-01T14:29:46.330 回答