Add "git branch" script

You can use it as

	git branch <branchname> [start-point]

and it creates a new branch of name <branchname>.  If a starting point
is specified, that will be where the branch is created, otherwise it
will be created at the current HEAD.

The sequence

	git branch xyz abc
	git checkout xyz

can also be written as

	git checkout -b xyz abc

as per the previous commit.
2 files changed
tree: fd17678d983e39cce1093e011c04ed9cf35dde21
  1. Documentation/
  2. mozilla-sha1/
  3. ppc/
  4. t/
  5. apply.c
  6. blob.c
  7. blob.h
  8. cache.h
  9. cat-file.c
  10. check-files.c
  11. checkout-cache.c
  12. clone-pack.c
  13. commit-tree.c
  14. commit.c
  15. commit.h
  16. connect.c
  17. convert-cache.c
  18. COPYING
  19. count-delta.c
  20. count-delta.h
  21. csum-file.c
  22. csum-file.h
  23. date.c
  24. delta.h
  25. diff-cache.c
  26. diff-delta.c
  27. diff-files.c
  28. diff-helper.c
  29. diff-stages.c
  30. diff-tree.c
  31. diff.c
  32. diff.h
  33. diffcore-break.c
  34. diffcore-order.c
  35. diffcore-pathspec.c
  36. diffcore-pickaxe.c
  37. diffcore-rename.c
  38. diffcore.h
  39. entry.c
  40. epoch.c
  41. epoch.h
  42. export.c
  43. fetch-pack.c
  44. fsck-cache.c
  45. get-tar-commit-id.c
  46. git
  47. git-add-script
  48. git-apply-patch-script
  49. git-branch-script
  50. git-checkout-script
  51. git-cherry
  52. git-clone-script
  53. git-commit-script
  54. git-cvsimport-script
  55. git-diff-script
  56. git-external-diff-script
  57. git-fetch-script
  58. git-format-patch-script
  59. git-log-script
  60. git-merge-one-file-script
  61. git-prune-script
  62. git-pull-script
  63. git-push-script
  64. git-rebase-script
  65. git-relink-script
  66. git-repack-script
  67. git-reset-script
  68. git-resolve-script
  69. git-sh-setup-script
  70. git-shortlog
  71. git-status-script
  72. git-tag-script
  73. git-verify-tag-script
  74. git-whatchanged
  75. git.spec.in
  76. gitenv.c
  77. gitk
  78. hash-object.c
  79. http-pull.c
  80. index.c
  81. init-db.c
  82. INSTALL
  83. local-pull.c
  84. ls-files.c
  85. ls-tree.c
  86. Makefile
  87. merge-base.c
  88. merge-cache.c
  89. mktag.c
  90. object.c
  91. object.h
  92. pack-check.c
  93. pack-objects.c
  94. pack.h
  95. patch-delta.c
  96. patch-id.c
  97. path.c
  98. pkt-line.c
  99. pkt-line.h
  100. prune-packed.c
  101. pull.c
  102. pull.h
  103. quote.c
  104. quote.h
  105. read-cache.c
  106. read-tree.c
  107. README
  108. receive-pack.c
  109. refs.c
  110. refs.h
  111. rev-list.c
  112. rev-parse.c
  113. rev-tree.c
  114. rsh.c
  115. rsh.h
  116. send-pack.c
  117. sha1_file.c
  118. show-index.c
  119. ssh-pull.c
  120. ssh-push.c
  121. strbuf.c
  122. strbuf.h
  123. stripspace.c
  124. tag.c
  125. tag.h
  126. tar-tree.c
  127. test-date.c
  128. test-delta.c
  129. tree.c
  130. tree.h
  131. unpack-file.c
  132. unpack-objects.c
  133. update-cache.c
  134. upload-pack.c
  135. usage.c
  136. verify-pack.c
  137. write-tree.c