推送时使用的是git的本地版本还是远程版本?

推送时使用的是git的本地版本还是远程版本?,git,git-push,git-config,Git,Git Push,Git Config,Git 2.3.0使用以下选项添加了对“推送部署”设置的更好支持: git config receive.denyCurrentBranch updateInstead 我的问题是:是我推到的服务器,还是我推到的客户机需要GitV2.3.0来支持这个选项?用于访问推式存储库的协议是否改变了这一点?(例如SSH与git协议)接收端的updateinstad设置。denyCurrentBranch完全在服务器端(接收端)实现。只有服务器需要运行2.3.0。不管你使用什么协议 您只需要在服务器端设置

Git 2.3.0使用以下选项添加了对“推送部署”设置的更好支持:

git config receive.denyCurrentBranch updateInstead

我的问题是:是我推到的服务器,还是我推到的客户机需要GitV2.3.0来支持这个选项?用于访问推式存储库的协议是否改变了这一点?(例如SSH与git协议)

接收端的
updateinstad
设置。denyCurrentBranch完全在服务器端(接收端)实现。只有服务器需要运行2.3.0。不管你使用什么协议

您只需要在服务器端设置
updateinstad
(可能不应该在客户端设置)