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

Capture and play voice with Asterisk ARI -

java - Why database contraints in HSQLDB are only checked during a commit when using transactions in Hibernate? -

visual studio - Installing Packages through Nuget - "Central Directory corrupt" -