我正在使用 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   回答