threads / discuss / 21976

how can I push a sub-tree

Subject: how can I push a sub-tree

## tl;dr

4 messages between Dec 17, 2009 and Dec 18, 2009.

replies: 3people: 2as markdown or json

Zhi Li· Dec 17, 2009, 09:50 UTC · lore
Hi,

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?

BTW, I appologize for not reading archives of this list.
Zhi
Tay Ray Chuan· Dec 17, 2009, 10:14 UTC · re: Zhi Li · lore

Re: how can I push a sub-tree

Hi,
On Thu, Dec 17, 2009 at 5:50 PM, Zhi Li <lizhi1215@gmail.com> 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
Zhi Li· Dec 18, 2009, 00:55 UTC · re: Tay Ray Chuan · lore

Re: how can I push a sub-tree

Hi,
Not sub-module, but sub-tree.

My problems are: $ git remote add rack_remote git@github.com: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@gmail.com> wrote:
Show 17 quoted lines
> Hi,
>
> On Thu, Dec 17, 2009 at 5:50 PM, Zhi Li <lizhi1215@gmail.com> 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
>
Zhi Li· Dec 18, 2009, 02:05 UTC · re: Zhi Li · lore

Re: how can I push a sub-tree

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@gmail.com> wrote:
Show 36 quoted lines
> Hi,
>
> Not sub-module, but sub-tree.
>
> My problems are:
> $ git remote add rack_remote git@github.com: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@gmail.com> wrote:
>> Hi,
>>
>> On Thu, Dec 17, 2009 at 5:50 PM, Zhi Li <lizhi1215@gmail.com> 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
>>
>

← back to recent threads