这个问题在这里已有答案:
我正在使用带有GIT的Visual Studio,我想锁定一些项目文件以防止任何团队成员推送任何与之相关的更改
仅使用git,就没有内置的方法来锁定文件。
如果您使用服务器(例如gitolite或gitlab),服务器可能会提供一种方法:
gitolite
gitlab
否则,您可以使用git hooks在您自己的中央存储库上编程此功能:
如果你想拒绝修改某个文件的中央存储库上的推送,请查看pre-receive hook(你可以搜索SO以寻找预接收挂钩的使用;))