Jan*_*Jan 1 git reset githooks
昨天我试图用一些Git的东西来帮助一个同事并告诉他做一个git reset --hard当我认为他在他当地的回购,但他在我们的现场服务器上.这搞砸了很多东西,我认为主要是因为在我们的实时服务器上,我们在服务器上有大量的本地未提交文件,这些文件是通过Drupal直接上传的,而不是通过提交然后推送/拉入Git.
我想再次阻止这种情况发生.是否有一个我可以编写的git钩子可以阻止任何人git reset --hard在现场服务器上做任何事情?
在服务器上有很多未提交的文件,这听起来好像你没有将它用作服务器,而是一个共享的git工作区.那就是问题所在.如果您正确地在服务器上托管git存储库,那么它将是一个裸仓库(即没有结账),用户只需拉/推即可.
您可以通过使用git钩子(类似post-receive工作)来执行签出到另一个区域的结果,从而获得已检出目录的效果.但是您应该将该区域视为只读副本,而不是可写的正在进行的工作.
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |