我对GitHub上的repo有读/写权限。我有一个本地克隆的回购。我希望能够从该遥控器中提取更改,但我绝不应该对其进行更改。
有没有办法可以将遥控器标记为只读,这样我就不会意外输入错误的命令并推送到它?
答案 0 :(得分:51)
您可以通过
关闭默认推送git config push.default nothing
或者为了在特定遥控器上提供更强大的保护,你可以完全打破对该遥控器的推动。
git config remote.origin.pushurl "you really didn't want to do that"
答案 1 :(得分:8)
git remote set-url origin --push "hey, stop pushing"
请注意,以下内容删除了显式配置的推送网址,但是推送将使用获取网址,因此不是您想要的:
git remote set-url origin --delete --push ".*"