Difference between 'learned' and 'learnt'
Hi there! Although I sincerely hope that you have been reading my recent git-week posts here, here, here, here and here, frankly, I myself am happy that the week is over. No, no, don't misunderstand me. I am happy that I learned and was able to share these git gems with you all. But, I am currently undergoing some stress, due to
- things not going well at work (read this to know why)
- I am starting to feel the pressure of "don't break the chain" (read about my attempt at it here)
- Being a newbie to blogging, I am having some difficulty finding good ideas/matter to write about
Git week: part - 5
Hello again. Welcome to the 5th post in the "git week" series; visit the previous 4 posts here, here, here and here. Today I will share another extremely helpful git feature with you all: "git rebase -i".
If you remember, We have already used git-rebase once in the svn unmerge post. In that post I already showed how one could use git-rebase to easily handle things that are either too difficult or, at times, impossible to do in SVN. Today we will see an advanced use of git-rebase, that is "git rebase -i". This command allows us to reorder commits. Yes, you read that right! One can actually reorder commits in git. Ain't that cool?
Continue reading →Git week: part - 4
Hello again. Welcome back to the 4th post in the "git week" series; visit the previous 3 here, here and here. Today I will share another extremely helpful git feature with you all: "git subtree".
But before i begin with the actual feature, let me give you the background story about how I came to discover it. I find it useful to explain something by first explaining the situation where I needed to use it. I hope that you find it helpful too :)
Continue reading →Git week: part - 3
Hi there. Welcome back to the 3rd post in the "git week" series; visit the previous 2 here and here. Today I will share another extremely helpful git feature with you all: "git bisect".
I am sure you, like me, have faced situations when a feature, which you were sure was working previously, is found to have stopped working correctly. Obviously something changed in the recent past that broke this feature. If we have automated tests, one of which caught this breakage, then it should be pretty easy to fix. But what we are interested in, in this post, is not "how" to fix, but to understand "what" broke this feature, and "when". Maybe, if you are like my manager, you are also looking out for the "who", to put some blame on.
Continue reading →Git week: part - 2
Hello again! Today we will see some more git magic. (Click here to see my previous post on git.)
This time we are going to learn about the "filter-branch" functionality which proved immensely helpful to me in 2 different scenarios, both unrelated, but both of which happened yesterday at different times of the day.
Continue reading →