On Fri, Feb 11, 2011 at 12:21 AM, Neal Kreitzinger <nkreitzinger@xxxxxxxxx> 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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html