Re: My first git success
On Fri, Jan 13, 2006 at 10:57:04AM -0800, Randal L. Schwartz wrote:
Show 16 quoted lines
> >>>>> "Linus" == Linus Torvalds <torvalds@osdl.org> writes:
>
> Linus> I still hope the exchanges will result in more docs, or at least other
> Linus> lurkers on the list also learning a new trick or two..
>
> I've also enjoyed a bit of success putting a website under git. I started
> working on AJAX-ing some of the code, but I needed to do maintainence on the
> live site, so I've just simply done "git-checkout master" to work on that, and
> "git-checkout ajax; git-pull . master" when I want to continue work on the
> ajax upgrades.
>
> However, before I bug-fix, I have to "snapshot" any working changes in the
> ajax branch or I would lose them on "git-checkout master", which gives me
> commits that look like "snapshot". Am I doing that wrong? Is there a better
> way to do parallel development of a "live vs upgrade" branch, and make commits
> only when I make progress?
I've been wondering this myself. Perhaps the following way would work?
git checkout ajax # Work on the ajax branch.
git diff HEAD >ajaxdiff
git checkout -f master # Work on the bug fix in master.
git commit -a -m "Bug fix in master"
git checkout ajax
git apply ajaxdiff
git commit -a -m "Finished commit in ajax"This is untested, so it's only for inspiration.
Regards,
Peter