为什么Git在我的服务器文件夹中没有更新?

时间:2016-12-29 16:54:37

标签: git server commit

我在我的服务器文件夹中使用路径\\xxxxxx\Demo制作了一个git repo,然后我制作了一个git clone,一切正常,但是当我进行提交并将其推送到远程(服务器的文件夹)它说它是成功的

$ git push origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 212 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To //xxxxxx//Demo
 * [new branch]      master -> master

但是,当我检查服务器中的文件是否未更新时,我会继续使用git log检查日志,它会向我显示我已推送的提交但是没有变化。

我做错了吗?

2 个答案:

答案 0 :(得分:1)

要更新服务器上的文件,您需要在服务器上运行git pull。仅更改.git文件夹中文件的状态。

在服务器上使用裸git存储库是很常见的。

Getting Git on Server

答案 1 :(得分:1)

您已在服务器端配置了bare repository。 没有工作树,您无法运行git pull,但只能运行git fetch

裸存储库旨在跟踪所有VCS更改,但您不能将它们用作带资源的git工作副本。您可以尝试在服务器端(而不是裸设备)创建另一个存储库,并从裸存储库中提取资源。