为什么我不能把镜子推到github上?

我可以使用同步源

git fetch origin

我在主分支上,原产地是光秃秃的回购。

我也可以运行以推动对github的更改:

git push github  --all
git push github --tags

但为什么最新的提交使用git fetch origin不能被推送到github?

当我推,git只回复:一切都是最新的

这意味着推送实际上不会发生:(因为从源头获取的最新提交不会推送到github ,为什么?

//这是本地的起源镜像,我想把它推到github上

[core]
        repositoryformatversion = 0
        filemode = true
        bare = true
[remote "origin"]
        fetch = +refs/*:refs/*
        mirror = true
        url = http://git.mirror.xxx.xx/xxx/root.git
[remote "github"]
        url = git@github.com:username/xxx.git
        fetch = +refs/heads/*:refs/remotes/github/*

git fetch将获取所有远程跟踪分支的origin

但如果这些新的提交不涉及你当前的本地分支,那么git push github不会更新关于所述(已经是最新的)当前分支的任何内容。
(取决于当前的git推送策略和你的git版本)

你可以尝试一个git push --mirror github ,以便将所有的refs推送到GitHub。
但是您需要先从github 获取分支: git fetch github ,以便您的本地回购知道所述匹配分支。

链接地址: http://www.djcxy.com/p/4611.html

上一篇: why i cannot push mirror to github?

下一篇: git push a sub branch