What would be the opposite of "git fetch"? -


if git fetch repo a b, master branch in b doesn't change - changes remotes/origin/master, , git status reminds me of it.

but want opposite - update b a, pushing a:master b:remotes/origin/master. reason this update happens on ssh, , a machine has public-key auth b machine - not vice versa.

how can this?

git fetch a, run b, store current branches of a in refs/remotes/a. can pretty refspecs, it's possible same git push, run a , targeting b.

a refspec has 2 parts, separated semicolon. in first part select want push. here want current branches, refs/heads/*.

second part you'll store them on remote; here want store them under remotes/a/*, refs/remotes/a/*.

put together, push local branches corresponding remote branches command:

git push --force b refs/heads/*:refs/remotes/a/* 

Comments

Popular posts from this blog

ruby - Trying to change last to "x"s to 23 -

jquery - Clone last and append item to closest class -

c - Unrecognised emulation mode: elf_i386 on MinGW32 -