Git development
 help / color / mirror / Atom feed
* [BUG/PATCH] contrib/subtree: allow addition of remote branch with name not locally present
@ 2013-02-27 23:51 Paul Campbell
  2013-02-28  0:20 ` Junio C Hamano
  0 siblings, 1 reply; 3+ messages in thread
From: Paul Campbell @ 2013-02-27 23:51 UTC (permalink / raw)
  To: git
  Cc: Adam Tkac, David Greene, Jesper Lyager Nielsen, Michael Schubert,
	Techlive Zheng

cmd_add() attempts to check for the validity of refspec for the repository
it is about to add as a subtree. It tries to do so before contacting the
repository. If the refspec happens to exist locally (say 'master') then
the test passes and the repo is fetched. If the refspec doesn't exist
locally then the test fails and the remote repo is never contacted.

Removing the tests still works as the git fetch command fails with the
perfectly accurate error:

  fatal: Couldn't find remote ref <refspec>

Signed-off-by: Paul Campbell <pcampbell@carnegiecollege.ac.uk>
---

I must confess to not understanding the comment preceding the
rev-parse test. Given that it is against the rev-parse and not the
cmd_add_repository call I'm assuming it can be removed.

 contrib/subtree/git-subtree.sh | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/contrib/subtree/git-subtree.sh b/contrib/subtree/git-subtree.sh
index 8a23f58..9a38b18 100755
--- a/contrib/subtree/git-subtree.sh
+++ b/contrib/subtree/git-subtree.sh
@@ -503,14 +503,6 @@ cmd_add()

            "cmd_add_commit" "$@"
        elif [ $# -eq 2 ]; then
-           # Technically we could accept a refspec here but we're
-           # just going to turn around and add FETCH_HEAD under the
-           # specified directory.  Allowing a refspec might be
-           # misleading because we won't do anything with any other
-           # branches fetched via the refspec.
-           git rev-parse -q --verify "$2^{commit}" >/dev/null ||
-           die "'$2' does not refer to a commit"
-
            "cmd_add_repository" "$@"
        else
            say "error: parameters were '$@'"
--
1.8.2.rc1


-- 
Paul [W] Campbell

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-02-28 21:37 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-27 23:51 [BUG/PATCH] contrib/subtree: allow addition of remote branch with name not locally present Paul Campbell
2013-02-28  0:20 ` Junio C Hamano
2013-02-28 21:37   ` Paul Campbell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox