Hi, I found a way to do it, but I do not know whether it is the simplest. In master branch, run "git cat-file -p" several times to find rack sub-tree sha. Then check-out branch "rack_branch", run "git read-tree sha". The sha is that one just get by "git cat-file -p". Finally, git-commit, git-push... Cheers, Zhi On Fri, Dec 18, 2009 at 8:55 AM, Zhi Li <lizhi1215@xxxxxxxxx> wrote: > Hi, > > Not sub-module, but sub-tree. > > My problems are: > $ git remote add rack_remote git@xxxxxxxxxx:schacon/rack.git > $ git fetch rack_remote > $ git branch rack_branch rack_remote/master > $ git read-tree --prefix=rack/ -u rack_branch > > Now in master branch, I have a sub-tree rack. Later I modified > something in rack sub-tree. Then, how could I push my changes to > rack_remote? > > Thanks > Zhi > > On Thu, Dec 17, 2009 at 6:14 PM, Tay Ray Chuan <rctay89@xxxxxxxxx> wrote: >> Hi, >> >> On Thu, Dec 17, 2009 at 5:50 PM, Zhi Li <lizhi1215@xxxxxxxxx> wrote: >>> I tried to find a way to push a sub-tree. In section 6.7 of "Pro Git", >>> there's a way for pulling a git sub-tree. But I have not found the >>> opposite: push a git sub-tree. Can someone help me? >> >> I've not read the book, but perhaps you mean submodules? >> >> If so, refer to the part in the git submodule tutorial that describes >> how to make changes within a submodule on the GitWiki at >> http://git.or.cz/gitwiki/GitSubmoduleTutorial. >> >> -- >> Cheers, >> Ray Chuan >> > -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html