我基本上遵循了这个guide并设置了我的存储库。我有两个文件夹live /在推送到裸存储库repo /
后由钩子更新但是有一个问题。想象一下,http://example.com/live/update.php创建了一个临时文件foo.temp,它不在我的本地存储库中,并且不在裸存储库中。每次我将更改推送到裸仓库时,文件都会被删除。
我尝试在我的本地仓库中将此文件添加到.gitignore。它不起作用。
我尝试将foo.temp添加到我的本地存储库中,但每次推送更改时,foo.temp都会被旧版本覆盖。
我也无法获取foo.temp中update.php所做的更改,因为example.com/live不是存储库。
所以我的问题是如何以及在何处告诉git永远不要删除foo.temp。
编辑:如何使example.com/live成为存储库?从example.com/live获取,但推送到example.com/repo(裸存储库)答案 0 :(得分:0)
我有两个文件夹live /在推送到裸存储库repo /
之后被钩子更新
git checkout
不会触及未跟踪的文件,您可以轻松地自行演示。我的赌注是你的钩子。