我对 GitHub 上的存储库具有读/写访问权限。我有那个 repo 的本地克隆。我希望能够从该遥控器中提取更改,但我不应该将更改推送到它。
有没有办法可以将遥控器标记为只读,这样我就不会不小心输入错误的命令并推送到它?
您可以通过以下方式关闭默认推送
git config push.default nothing
或者为了在特定遥控器上提供更强的保护,您可以完全中断对该遥控器的推送,例如
git config remote.origin.pushurl "you really didn't want to do that"
git remote set-url origin --push "hey, stop pushing"
请注意,以下内容会删除显式配置的推送 URL,但随后推送将使用获取 URL,因此不是您想要的:
git remote set-url origin --delete --push ".*"