git - 使用 GIT 时如何锁定文件以防止更改
问题描述
我正在将 Visual Studio 与 GIT 一起使用,我想锁定一些项目文件以防止任何团队成员推送与
解决方案
单独使用 git,没有内置的方法来锁定文件。
如果您使用服务器(例如gitolite
or gitlab
),服务器可能会提供一种方法来执行此操作:
- 如果找到gitolite的此链接
- gitlab 的这个链接(它似乎是付费版本的一个功能)
否则,您可以使用git hooks在您自己的中央存储库上编写此功能:
如果您想拒绝修改某个文件的中央存储库上的推送,请查看预接收挂钩(您可以搜索 SO 以查找预接收挂钩的用途;))
推荐阅读
- javascript - Redux Connect w/ HOC - TypeError:无法设置未定义的属性“道具”
- android - 如何使用 Android 应用程序中的“Azure IoT Hub Device Provisioning Service”注册设备并将遥测读数发送到 Azure IoT Hub?
- python - 断言真与断言不是无
- javascript - 无法设置弹出框的所有 data-x 属性
- vb.net - VB.net - 由于提供程序更改,出现错误“尝试读取或写入受保护的内存......”
- php - php artisan serve 命令显示错误信息
- javascript - 如何定义全局常量变量 Date.now() 取决于 Nodejs 中的当前请求时间
- docker - 从 K8S 集群运行 cron 作业
- yii - Yii2 身份验证未按预期工作
- python - 有没有办法在python中轻松处理json树数据