Re: git fetch,git merge and git rebase
- From
Felipe Contreras <felipe.contreras@gmail.com>
- Date
- Feb 11, 2011, 12:32 UTC
- Message-ID
- <AANLkTinsBz0Yi5XXYUcaJMTvkjuhtNjotx0VWRFcKX3d@mail.gmail.com>
- In-Reply-To
- <4D5464E7.2010407@gmail.com>
On Fri, Feb 11, 2011 at 12:21 AM, Neal Kreitzinger <nkreitzinger@gmail.com> wrote:
Show 21 quoted lines
> On 2/9/2011 11:29 PM, Akash wrote: >> >> Hi, >> >> I am new to git .Can someone explain in simple terms what git fetch,git >> merge and git rebase do?..I tried googling but was very confused after >> going >> thro it. >> >> Also, can someone prescribe a link which explains git in detail right from >> scratch. >> >> > another definition of git-rebase: > > git-rebase: the MOST DANGEROUS command in git. you can easily DESTROY your > repo if you don't know what you're doing! Until you get the hang of it, > always make a copy of the before-image of the branch your rebasing > (mybranch) by doing a "git checkout mybranch" and then "git branch > copy-of-mybranch". Then if you destroy mybranch you can recover it from > copy-of-mybranch.
What about 'git rebase --hard', or 'git branch -D'? In all cases you can recover by using the reflog.
-- Felipe Contreras