why i cannot push mirror to github?

i can sync origin using

git fetch origin

i am on master branch, origin is a bare repo.

also i can run to push changes to github:

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

but why latest commits get using git fetch origin cannot be pushed to github?

when i push, git just replies with: Everything up-to-date

this means that push is in fact not happened :( since the latest commits fetched from origin is not pushed to github , why?

// this is local mirror of origin, and i want to push it to 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 will fetch all the remote tracking branches for origin .

But if those new commits don't concern your current local branch, git push github won't update anything regarding said (already up-to-date) current branch.
(depending on the current git push policy, and your git version)

You can try a git push --mirror github , in order to push all refs to GitHub.
But you will need first to fetch branches from github: git fetch github , in order for your local repo to know about said matching branches.

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

上一篇: 我如何在Windows上更改远程/目标存储库URL?

下一篇: 为什么我不能把镜子推到github上?