I have 3 gits wrapped by a manifest file (this manifest file is in a fourth git):
If i want to check out one of the gits, I just use "git clone". After "git clone", I get a remote tracking branch named "master" which is perfect.
However, if I want to sync all three of the gits together, I "repo init"/"repo sync" the manifest file. However, the remote tracking branch "master" is not created in any of the three gits I get. Hence, i manually have to "git checkout -b master" to be able to push back to origin.
It works, but it is annoying to make that extra "checkout" step if you know what I mean? Is this by design? Is there an easy way out which I don't know about?