mithraen-build-utils-0.1.27-alt1 While using gear-clone, I've noticed that the fetch rule for origin works differently from how the default one created by "git remote add" works. As a result, some unexpected not nice things happen. For example, I get duplicate remote refs for the refs from origin (probably because of the default operation of "git push"): ~/TOOLS/vc/girar-nmu/girar-nmu $ git branch -r | fgrep sisyphus origin/HEAD -> origin/sisyphus origin/heads/sisyphus origin/sisyphus ~/TOOLS/vc/girar-nmu/girar-nmu $ Is this done consciously for some reason? Or this could be done in the standard way? The current code: git --git-dir=".git" config 'remote.origin.fetch' "refs/heads/*:refs/remotes/origin/heads/*" The suggested standard behavior: git --git-dir=".git" config 'remote.origin.fetch' "refs/heads/*:refs/remotes/origin/*" An example of the configuration after "git remote add viy@ALT git.alt:/people/viy/packages/girar-nmu.git" -- there is no "heads" infix: [remote "viy@ALT"] url = git.alt:/people/viy/packages/girar-nmu.git fetch = +refs/heads/*:refs/remotes/viy@ALT/* The configuration currently created by gear-clone: [remote "origin"] url = git.alt:packages/girar-nmu fetch = refs/heads/*:refs/remotes/origin/heads/* push = refs/heads/*:refs/heads/* What do you think?
You can pull this change from http://git.altlinux.org/people/imz/packages/?p=mithraen-build-utils.git;a=commit;h=3fc0747553a1a016e5200e0c13c480bdbf70670d
Amended: http://git.altlinux.org/people/imz/packages/?p=mithraen-build-utils.git;a=commit;h=c342effc44979fd93a657820a002836dba5dcb2c
mithraen-build-utils-0.1.28-alt1 -> sisyphus: * Fri Nov 13 2015 Denis Smirnov <mithraen@altlinux> 0.1.28-alt1 - gear-clone: fix origin remote config (ALT #31479)
Thanks!