git将所有远程分支推送到新的源

git将所有远程分支推送到新的源,git,push,clone,mirror,Git,Push,Clone,Mirror,假设我从远程a克隆了一个repo,现在我希望所有远程a分支都克隆到远程B repo。我曾尝试使用git push--mirror,但没有成功。如何解决此问题?设置新原点后: git remote set-url origin git://new.url.here 我使用了: git push origin refs/remotes/origin/*:refs/heads/* 建议将路径名放在引号中,因为有些shell会弄乱星号。。。正如@WayOfFuture所指出的,TCSH抛出的git:

假设我从远程a克隆了一个repo,现在我希望所有远程a分支都克隆到远程B repo。我曾尝试使用git push--mirror,但没有成功。如何解决此问题?

设置新原点后:

git remote set-url origin git://new.url.here
我使用了:

git push origin refs/remotes/origin/*:refs/heads/*

建议将路径名放在引号中,因为有些shell会弄乱星号。。。正如@WayOfFuture所指出的,TCSH抛出的git:No match.。双引号技巧有效:
git推送原点“refs/remotes/origin/*:refs/heads/*”