From: Emily Ren Date: Tue, 13 Jan 2009 13:15:03 GMT Subject: Re: How to pull remote branch with specified commit id? Message-ID: <856bfe0e0901130515o5739bcbft1927f42a2dd85ad3@mail.gmail.com> In-Reply-To: <496C5BE3.2040206@op5.se> Andreas, I tried your method, it works. Thank you very much ! Emily On Tue, Jan 13, 2009 at 5:16 PM, Andreas Ericsson wrote: > Emily Ren wrote: >> >> 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 >