Git - 推送到远程存储库中的远程跟踪分支

发布于 2024-08-19 11:09:43 字数 228 浏览 8 评论 0原文

当简单地向远程存储库执行 git push 时,其 master 分支就会更新。对于非裸存储库来说,这是不希望出现的情况,最近的 Git 版本显示的警告消息清楚地表明了这一点。

我希望能够推送到远程存储库,并更新其远程跟踪分支之一。稍后,当我登录到远程计算机并运行命令时,我可以选择将该远程跟踪分支合并到 master 中。

我怎样才能做到这一点?或者是否有更好的方法将更改推送到非裸存储库?

When simply doing git push to a remote repository, its master branch gets updated. This is undesirable in the case of non-bare repositories, and the warning message displayed by recent Git versions makes that clear.

I'd like to be able to push to a remote repository, and have one of its remote tracking branches be updated. Later, when I log in to the remote machine and run commands, I can choose to merge that remote tracking branch into master.

How can I do that? Or is there a better way to push changes to a non-bare repository?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

强辩 2024-08-26 11:09:43

你可以这样做:

git push master:some-remote-branch

例如:(

git push master:alex/master

尽管仍然不建议推送到非裸存储库。)

You can do:

git push master:some-remote-branch

for example:

git push master:alex/master

(Although it is still not recommended to push to non-bare repository.)

几度春秋 2024-08-26 11:09:43

我想你应该只设置一个单独的裸存储库,即。没有工作副本的一份。然后,您可以登录到远程计算机并克隆此远程存储库,并在需要时获取/拉取。

I guess you should just set up a separate bare repository, ie. one without a working copy. Then you could just log in to the remote machine and clone this remote repository, and fetch/pull whenever you need it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文