如何推送所有远程分支

发布于 2024-11-05 08:51:34 字数 368 浏览 4 评论 0原文

我有一个GIT存储库,其中有4个本地分支和许多远程分支,我想将整个存储库推送到裸存储库(包括远程分支)。我尝试使用 git Push origin,但远程分支没有被推送。

我的配置文件看起来像这样

[remote "origin"]
etch = +refs/heads/*:refs/remotes/origin/*
url = git://my-server/local/android/kernel/linux-android.git
pushurl = git@my-server:/local/android/kernel/linux-android.git
push = +refs/heads/*:refs/remotes/origin/*

I have a GIT repository in which there are 4 local branch and numerous remote branch, I want to push the entire repository to the bare repository (including remote branches). I tried using git push origin, but remote branch did not get pushed.

My config file looks like this

[remote "origin"]
etch = +refs/heads/*:refs/remotes/origin/*
url = git://my-server/local/android/kernel/linux-android.git
pushurl = git@my-server:/local/android/kernel/linux-android.git
push = +refs/heads/*:refs/remotes/origin/*

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

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

发布评论

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

评论(1

能怎样 2024-11-12 08:51:34

远程分支是远程的。
它们推送,或者它们获取。
但你不推送远程分支。

类似 +refs/heads/*:refs/remotes/origin/* 的 refspec 对于 git Push 只会将所有本地分支推送到各自具有相同名称的远程分支。

如果您有其他远程分支想要推送到最终的上游存储库,则需要首先在本地签出这些分支,然后推送它们。

Remote branches are remote.
You push to them or you fetch from them.
But you don't push remote branches.

A refspec like +refs/heads/*:refs/remotes/origin/* for git push would simply push all the local branches to their respective remote branches with the same name.

If you have other remote branches you want to push to your final upstream repo, you need to checkout those branches locally first, then push them.

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