andy klimczak
      A UNIX programmer was working in the cubicle farms. As she saw Master Git traveling down the path, she ran to meet him.

      "It is an honor to meet you, Master Git!" she said. "I have been studying the UNIX way of designing programs that each do one thing well. Surely I can learn much from you."

      "Surely," replied Master Git.

      "How should I change to a different branch?" asked the programmer.

      "Use git checkout."

      "And how should I create a branch?"

      "Use git checkout."

      "And how should I update the contents of a single file in my working directory, without involving branches at all?"

      "Use git checkout."

      After this third answer, the programmer was enlightened.
            Git Koans
            One Thing Well