Some of the commands in the survey looks interesting, must find time to learn them.
git add -i / -p git add -u / -A git am git am -i git apply git apply --whitespace=fix git archive git bisect git bisect rungit annotate git gui blame git blame git blame -L , etc. git bundle git cherry git cherry-pick git cherry-pick -n git citool git clean git add + git commit git commit -a git commit ... git commit -i ... git commit --amend git cvsexportcommit git cvsserver git daemon git daemon (pushing enabled) git ... --dirstat git fetch [ ] git filter-branch git format-patch git grep git imap-send git instaweb git log --grep/--author/... git log -S (pickaxe search) git log --graph git merge git merge with strategy git merge --squash git mergetool git pull (no remote) git pull --rebase [ ] git pull git pull git push git relink git rebase git rebase -i git remote git remote update git request-pull git revert git send-email git show-branch git shortlog git shortlog -s git stash git stash --keep-index git submodule git svn git whatchanged git gui gitk
By default Git uses less as a pager. That is very cool because to look at logs you no longer have to pipe the output to less yourself. But something didn’t work very well for me until I finally couldn’t take it anymore. The problem was that for some reason my Git output in less is displaying weird chars that looks like ESC at beginning of lines. I found the culprit to be one of my env variable LESS=-i, which makes search in less case-insensitive. It’s all good after it’s taken out :)
I am interested in wiki. So when I saw the new Merb wiki I naturally wanted to check it out. One problem, it’s on github and I don’t have git yet….
So I finally got off my lazy butt and installed git. The process was painless. Now I am all gitified to version 1.5.5. Yeeeha gitty up~~
I actually looked to get started git a while ago. Even got myself a github repos but I couldn’t be bothered to install git back then.
Fast forward to now, it is still not as easy as I would like but I can deal with it.
The main reason I want to get git is to make it easier to stay on edge rails.
I haven’t felt that I really need distributed SCM. With no experiences with using DSCM I am not ruling it out. Just need to find time to get to try it out.