我正在使用 git,我正在做我的开发工作,我不想推动,即使是错误的。有没有办法在某些本地存储库中禁用推送。一种方法是重命名分支,另一种是如果误操作撤消推送,但我希望应该有更直接的方法。
问问题
76656 次
2 回答
356
以下命令将允许拉取工作,但推送将尝试使用 URLno_push
并失败:
git remote set-url --push origin no_push
于 2012-04-21T15:35:21.910 回答
7
根据远程,您可能能够重置其 URL 以使用只读 Git 协议而不是 SSH 或 HTTPS。例如,对于 GitHub 上的项目,执行
git remote set-url <remote> git://github.com/Team/Project.git
<remote>
通常在哪里origin
。git remote -v
会给你一个遥控器列表;那些以表单开头https
或具有表单的<user>@<host>:<path>
通常允许推送。
于 2012-04-21T15:30:40.093 回答