【发布时间】:2011-02-17 04:35:47
【问题描述】:
有没有办法在远程发生 git pull 时进行挂钩(类似于 pre-receive 或 post-receive)。基本上我希望能够让遥控器在拉动时提交它所拥有的任何东西。
在我的情况下,远程上的任何内容都是权威来源,可以在没有 git 提交的情况下进行修改。我想确保当我拉动时,我总是能够获得最新的直播内容。
【问题讨论】:
-
那么,您正在向远程仓库发送提交,并希望远程仓库在您的更改合并到其中之前提交?
-
不完全。更像这样: 1:在远程 fileA.txt 上被编辑 2:在本地我运行 'git pull remote' 我想要的是对 fileA.txt 的编辑得到提交,以便我的 pull 降低更改制作完成。
-
为什么不在本地编辑 fileA.txt,提交它,然后在远程服务器上执行拉取操作?更改应该从开发人员的本地设置开始,并逐渐渗透到生产环境,而不是相反。
-
遥控器不是生产环境,只是不同的环境。这是我的 repo 的“实时”副本,它以有限的编辑能力在网络上公开。基于实时网络的编辑适用于当我需要访问或偶尔修改文件并且我无法关闭完整存储库(例如使用朋友的计算机)时。