当简单地对远程仓库执行git push时,它的master分支会被更新。这在非裸仓库的情况下是不可取的,并且最近的Git版本显示的警告信息也说明了这一点。 我希望能够向远程仓库推送,并更新其中一个远程跟踪分支。稍后,当我登录到远程机器并运行命令时,我可以选择将该远程跟踪分支合并到master中。 我该如何做呢?或者有更好的方法将更改推送到非裸仓库吗?
您可以做以下事情: git push master:some-remote-branch 例如:git push master:alex/master 尽管仍不建议推送到非裸库,但以下是需要翻译的内容:(虽然仍不建议向非裸库推送。)