From: Felipe Contreras Date: Fri, 11 Feb 2011 12:32:47 GMT Subject: Re: git fetch,git merge and git rebase Message-ID: In-Reply-To: <4D5464E7.2010407@gmail.com> On Fri, Feb 11, 2011 at 12:21 AM, Neal Kreitzinger wrote: > 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