服务器设置/远程设置

时间:2015-05-20 14:12:19

标签: git

我不是设置我们的git系统设置的人,因此我不确定它是否错误地完成了,或者我们是否试图错误地拉动。

我们的服务器设置有一个www2文件夹,其中包含我们的所有文件。我们在这个文件夹中安装了一个git,它似乎运行正常。辅助文件夹是在www2之外创建的,但与名为www2.git的文件夹位于同一级别。此文件夹包含普通.git文件夹将包含的内容。

我们一直在推动www2.git(现在所有工作文件都在我的本地机器上)。当我们转到www2并运行git status时,我得到的预期结果是无法看到任何推送或状态,说明我落后或其他任何事情。当我转到www2.git并运行git log时,我会得到预期的结果并查看提交的所有提交日志。

我不明白的是我应该如何合并/拉/取/ ???这些提交到我当前的工作目录中。我试图添加一个git remote,但是我无法弄清楚如何从中提取并创建一个分支似乎不起作用。我得到的最常见的回报是xxx is outside of current repository。 (明显错误。)

我是否正确地解决了这个问题,还是需要重建项目?如果我朝着正确的方向前进,我错过了什么?

1 个答案:

答案 0 :(得分:2)

www2是裸存储库www2.git的本地克隆。所以有人在创建git clone www2.git文件夹之前基本上运行了www2

现在,要更新该本地存储库,您可以像使用任何其他本地存储库一样使用它。在其中,您可以运行git fetchgit pull来更新恰好包含已部署的服务器文件的工作目录。