1

我试图拥有一个共享的远程存储库,团队成员可以在其中推送他们的更改并在暂存环境中查看它们。

我看过一些选择,但我仍然卡住了。裸存储库没有工作树,并且我尝试了将 receive.denyCurrentBranch 设置为 false 的普通存储库(这让我可以推送到远程),但是在您登录服务器并执行 git reset 之前,工作树仍然不会更新。

理想情况下,我希望能够只推送到存储库(一个命令)并实时查看更新的更改。

4

1 回答 1

2

您将需要在远程存储库上设置一个post-receive挂钩以将更改拉到工作树中。使用裸存储库,您可以git-archiveHEAD 并将存档解压缩到目录,而不是更新工作树。

参考:Git 钩子git存档

于 2012-06-04T08:29:07.237 回答