Re: How to pull remote branch with specified commit id?
- From
Andreas Ericsson <ae@op5.se>
- Date
- Jan 13, 2009, 09:16 UTC
- Message-ID
- <496C5BE3.2040206@op5.se>
- In-Reply-To
- <856bfe0e0901130108q3af1345cy31751dd09e030c96@mail.gmail.com>
Emily Ren wrote:
Show 10 quoted lines
> Git experts, > > I want to pull remote branch with specified commit id, how to do it? > > Below command can get remote branch > $git pull remote refs/heads/$branch_name > > Below command doesn't work > $git pull remote objects/$commit_id >
You need to fetch it first, and then merge the commit you want. The tools operating the fetching protocol only use refs, so if you want to fetch (or pull) a specific version that has neither a tag nor a branch head pointing to it, you'll have to write a new tool for that.
The end-result of the following command will be, barring side-effects in the remote-tracking branches, identical to what you're trying to do though: git fetch remote && git merge $commit_id
-- Andreas Ericsson andreas.ericsson@op5.se OP5 AB www.op5.se Tel: +46 8-230225 Fax: +46 8-230231