Implement git-quiltimport

Importing a quilt patch series into git is not very difficult
but parsing the patch descriptions and all of the other
minutia take a bit of effort to get right, so this automates it.

Since git and quilt complement each other it makes sense
to make it easy to go back and forth between the two.

If a patch is encountered that it cannot derive the author
from the user is asked.

Signed-off-by: Junio C Hamano <junkio@cox.net>
3 files changed
tree: 918d3f53e99e71db5f426a139f6a61170a446d8e
  1. arm/
  2. compat/
  3. contrib/
  4. Documentation/
  5. mozilla-sha1/
  6. ppc/
  7. t/
  8. templates/
  9. xdiff/
  10. .gitignore
  11. apply.c
  12. base85.c
  13. blame.c
  14. blob.c
  15. blob.h
  16. builtin-check-ref-format.c
  17. builtin-count.c
  18. builtin-diff.c
  19. builtin-grep.c
  20. builtin-help.c
  21. builtin-log.c
  22. builtin-push.c
  23. builtin-rev-list.c
  24. builtin.h
  25. cache.h
  26. cat-file.c
  27. checkout-index.c
  28. clone-pack.c
  29. combine-diff.c
  30. commit-tree.c
  31. commit.c
  32. commit.h
  33. config.c
  34. connect.c
  35. convert-objects.c
  36. copy.c
  37. COPYING
  38. csum-file.c
  39. csum-file.h
  40. ctype.c
  41. daemon.c
  42. date.c
  43. delta.h
  44. describe.c
  45. diff-delta.c
  46. diff-files.c
  47. diff-index.c
  48. diff-lib.c
  49. diff-stages.c
  50. diff-tree.c
  51. diff.c
  52. diff.h
  53. diffcore-break.c
  54. diffcore-delta.c
  55. diffcore-order.c
  56. diffcore-pickaxe.c
  57. diffcore-rename.c
  58. diffcore.h
  59. entry.c
  60. environment.c
  61. exec_cmd.c
  62. exec_cmd.h
  63. fetch-clone.c
  64. fetch-pack.c
  65. fetch.c
  66. fetch.h
  67. fsck-objects.c
  68. generate-cmdlist.sh
  69. get-tar-commit-id.c
  70. git-add.sh
  71. git-am.sh
  72. git-annotate.perl
  73. git-applymbox.sh
  74. git-applypatch.sh
  75. git-archimport.perl
  76. git-bisect.sh
  77. git-branch.sh
  78. git-checkout.sh
  79. git-cherry.sh
  80. git-clean.sh
  81. git-clone.sh
  82. git-commit.sh
  83. git-compat-util.h
  84. git-cvsexportcommit.perl
  85. git-cvsimport.perl
  86. git-cvsserver.perl
  87. git-fetch.sh
  88. git-fmt-merge-msg.perl
  89. git-format-patch.sh
  90. git-lost-found.sh
  91. git-ls-remote.sh
  92. git-merge-octopus.sh
  93. git-merge-one-file.sh
  94. git-merge-ours.sh
  95. git-merge-recursive.py
  96. git-merge-resolve.sh
  97. git-merge-stupid.sh
  98. git-merge.sh
  99. git-mv.perl
  100. git-parse-remote.sh
  101. git-prune.sh
  102. git-pull.sh
  103. git-push.sh
  104. git-quiltimport.sh
  105. git-rebase.sh
  106. git-relink.perl
  107. git-repack.sh
  108. git-request-pull.sh
  109. git-rerere.perl
  110. git-reset.sh
  111. git-resolve.sh
  112. git-revert.sh
  113. git-rm.sh
  114. git-send-email.perl
  115. git-sh-setup.sh
  116. git-shortlog.perl
  117. git-svnimport.perl
  118. git-tag.sh
  119. git-verify-tag.sh
  120. GIT-VERSION-GEN
  121. git.c
  122. git.spec.in
  123. gitk
  124. gitMergeCommon.py
  125. hash-object.c
  126. http-fetch.c
  127. http-push.c
  128. http.c
  129. http.h
  130. ident.c
  131. imap-send.c
  132. index-pack.c
  133. index.c
  134. init-db.c
  135. INSTALL
  136. local-fetch.c
  137. log-tree.c
  138. log-tree.h
  139. ls-files.c
  140. ls-tree.c
  141. mailinfo.c
  142. mailsplit.c
  143. Makefile
  144. merge-base.c
  145. merge-index.c
  146. merge-tree.c
  147. mktag.c
  148. mktree.c
  149. name-rev.c
  150. object.c
  151. object.h
  152. pack-check.c
  153. pack-objects.c
  154. pack-redundant.c
  155. pack.h
  156. pager.c
  157. patch-delta.c
  158. patch-id.c
  159. path.c
  160. peek-remote.c
  161. pkt-line.c
  162. pkt-line.h
  163. prune-packed.c
  164. quote.c
  165. quote.h
  166. read-cache.c
  167. read-tree.c
  168. README
  169. receive-pack.c
  170. refs.c
  171. refs.h
  172. repo-config.c
  173. rev-parse.c
  174. revision.c
  175. revision.h
  176. rsh.c
  177. rsh.h
  178. run-command.c
  179. run-command.h
  180. send-pack.c
  181. server-info.c
  182. setup.c
  183. sha1_file.c
  184. sha1_name.c
  185. shell.c
  186. show-branch.c
  187. show-index.c
  188. ssh-fetch.c
  189. ssh-pull.c
  190. ssh-push.c
  191. ssh-upload.c
  192. strbuf.c
  193. strbuf.h
  194. stripspace.c
  195. symbolic-ref.c
  196. tag.c
  197. tag.h
  198. tar-tree.c
  199. tar.h
  200. test-date.c
  201. test-delta.c
  202. tree-diff.c
  203. tree-walk.c
  204. tree-walk.h
  205. tree.c
  206. tree.h
  207. unpack-file.c
  208. unpack-objects.c
  209. update-index.c
  210. update-ref.c
  211. update-server-info.c
  212. upload-pack.c
  213. usage.c
  214. var.c
  215. verify-pack.c
  216. write-tree.c
  217. xdiff-interface.c
  218. xdiff-interface.h