Thanks for the reply and suggestion. I was looking into using a separate branch, but I wanted to make sure it was necessary before going through the hassle. Here's the workflow I'm trying now:
Original repo layout:
- Create empty branch, package-control (as here)
$ git checkout package-control
$ # read-tree saves a bit of the hassle of shuffling files around
$ git read-tree -mu master:"Packages/Package Name"
$ # repeat checkout for other files as necessary)
$ git checkout master -- README
$ git commit
Right, but that's not necessary just to point to a branch or tag -- that can be done from the main repositories.json file, correct? I already believe that's the case, but if it is, I don't want other people to get confused when they read this thread.