like below fixes the issue The error is unreleated to the message, which is just the commit message. If you look at the logs you will see that npm cannot find a version of grunt-protractor-runner that matches the version specified. This is because your package.json is using the new ^ syntax, which was introduced in a recent version of npm, hence why your installation works on node v0.10 but not v0.8. You can either change this ^ to a ~ or remove node v0.8 from your .travis.yml
Where is HEAD in the in the tree if I merge a branch, do some commits and then checkout the branch again
like below fixes the issue What you are describing is a fast-forward merge, which is automatically used if the branches did not actually diverge. To avoid the fast-forward and use an explicit merge, try
git merge --no-ff some-work
Create a new branch and move commits after head to new branch and sync with GitHub
wish help you to fix your issue For whatever it's worth, pscott-au already branches off devel. It also branches off master. Well, inasmuch as it branches off anything, which is to say, not at all. :-) The fact is that branch names simply act as pointers to commits. The commits are the round circles in your diagrams.
How do I merge a CVS branch into HEAD using the Eclipse merge tools?