GitHui

Git文档

    基本知识

  1. How to integrate new subcommands
  2. How to recover an object from scratch
  3. How to revert a faulty merge
  4. How to rebuild from update hook
  5. How to use the update hook
  6. How to use a signed tag in pull requests
  7. Keep authoritative canonical history correct with git pull
  8. How to revert an existing commit
  9. How to recover a corrupted blob object
  10. How to use the subtree merge strategy
  11. How to separate topic branches
  12. How to setup Git server over http
  13. How to maintain Git
  14. How to use git-daemon
  15. How to rebase from an internal branch

    API技术文档

  1. builtin API
  2. allocation growing API
  3. object access API
  4. tree walking API
  5. Use of index and Racy Git problem
  6. Remotes configuration API
  7. grep API
  8. ref iteration API
  9. Packfile transfer protocols
  10. sigchain API
  11. hashmap API
  12. setup API
  13. Trivial merge rules
  14. run-command API
  15. revision walking API
  16. merge API
  17. argv-array API
  18. Git signature format
  19. Documentation Common to Pack and Http Protocols
  20. credentials API
  21. parse-options API
  22. diff API
  23. Git Protocol Capabilities
  24. Git-send-pack internals
  25. gitattributes API
  26. in-core index API
  27. Shallow commits
  28. Git pack format
  29. Error reporting in git
  30. string-list API
  31. trace API
  32. decorate API
  33. sha1-array API
  34. quote API
  35. Git API Documents
  36. submodule config cache API
  37. HTTP transfer protocols
  38. Concerning Git’s Packing Heuristics
  39. xdiff interface API
  40. config API
  41. Git index format
  42. history graph API
  43. directory listing API

    官方文档

  1. git-reflog(1)
  2. git-daemon(1)
  3. git-stage(1)
  4. git-rev-list(1)
  5. git-clean(1)
  6. git-fetch(1)
  7. Git Tools
  8. git-blame(1)
  9. git-diff-tree(1)
  10. git-describe(1)
  11. git-instaweb(1)
  12. gitk(1)
  13. gitrepository-layout(5)
  14. git-worktree(1)
  15. git-receive-pack(1)
  16. git-remote-testgit(1)
  17. git-prune-packed(1)
  18. git-rev-parse(1)
  19. git-parse-remote(1)
  20. git-am(1)
  21. git-rerere(1)
  22. git-check-ignore(1)
  23. git-whatchanged(1)
  24. git-for-each-ref(1)
  25. git-fetch-pack(1)
  26. git-cherry(1)
  27. git-credential-store(1)
  28. git-sh-setup(1)
  29. git-init(1)
  30. git-gui(1)
  31. git-bundle(1)
  32. git-name-rev(1)
  33. git-commit-tree(1)
  34. gitweb.conf(5)
  35. git-remote(1)
  36. git-send-email(1)
  37. gittutorial-2(7)
  38. git-shell(1)
  39. git-notes(1)
  40. git-p4(1)
  41. git-check-mailmap(1)
  42. git-prune(1)
  43. git-fast-import(1)
  44. git-upload-pack(1)
  45. git-check-attr(1)
  46. git-fast-export(1)
  47. gitmodules(5)
  48. gittutorial(7)
  49. git-checkout-index(1)
  50. git-show-branch(1)
  51. git-pull(1)
  52. git-checkout(1)
  53. git-sh-i18n(1)
  54. git-stripspace(1)
  55. git-patch-id(1)
  56. git-grep(1)
  57. git-status(1)
  58. gitremote-helpers(1)
  59. git-mktree(1)
  60. git-filter-branch(1)
  61. git-add(1)
  62. git-show-ref(1)
  63. git-fmt-merge-msg(1)
  64. git-show(1)
  65. git-pack-redundant(1)
  66. Everyday Git With 20 Commands Or So
  67. git-reset(1)
  68. githooks(5)
  69. git-apply(1)
  70. git-credential(1)
  71. git-sh-i18n--envsubst(1)
  72. git-diff(1)
  73. git-fsck(1)
  74. gitcredentials(7)
  75. git-column(1)
  76. git-rebase(1)
  77. git-remote-ext(1)
  78. git-config(1)
  79. Git Howto Index
  80. git-replace(1)
  81. git-gc(1)
  82. git-cat-file(1)
  83. gitworkflows(7)
  84. git-rm(1)
  85. git-cvsserver(1)
  86. git-relink(1)
  87. git-imap-send(1)
  88. gitnamespaces(7)
  89. git-merge-tree(1)
  90. git-unpack-file(1)
  91. git-init-db(1)
  92. git-merge-index(1)
  93. git-ls-tree(1)
  94. git(1)
  95. gitattributes(5)
  96. git-remote-fd(1)
  97. git-diff-files(1)
  98. git-update-index(1)
  99. gitrevisions(7)
  100. git-diff-index(1)
  101. git-unpack-objects(1)
  102. git-format-patch(1)
  103. git-svn(1)
  104. git-fsck-objects(1)
  105. git-hash-object(1)
  106. git-send-pack(1)
  107. gitdiffcore(7)
  108. gitcli(7)
  109. git-ls-remote(1)
  110. gitglossary(7)
  111. git-http-backend(1)
  112. git-commit(1)
  113. git-merge-file(1)
  114. git-mailsplit(1)
  115. git-subtree(1)
  116. git-merge(1)
  117. git-submodule(1)
  118. git-help(1)
  119. git-mergetool--lib(1)
  120. git-upload-archive(1)
  121. git-annotate(1)
  122. git-pack-objects(1)
  123. git-update-server-info(1)
  124. git-quiltimport(1)
  125. git-var(1)
  126. git-index-pack(1)
  127. git-mailinfo(1)
  128. git-branch(1)
  129. gitignore(5)
  130. git-mv(1)
  131. git-clone(1)
  132. Fighting regressions with git bisect
  133. gitcore-tutorial(7)
  134. git-cvsexportcommit(1)
  135. git-bisect(1)
  136. git-get-tar-commit-id(1)
  137. git-update-ref(1)
  138. git-verify-pack(1)
  139. git-web--browse(1)
  140. git-http-fetch(1)
  141. git-check-ref-format(1)
  142. git-credential-cache—​daemon(1)
  143. git-revert(1)
  144. git(1)
  145. git-cvsimport(1)
  146. git-http-push(1)
  147. gitcvs-migration(7)
  148. git-merge-one-file(1)
  149. git-read-tree(1)
  150. gitweb(1)
  151. git-symbolic-ref(1)
  152. git-cherry-pick(1)
  153. git-count-objects(1)
  154. git-credential-cache(1)
  155. git-mergetool(1)
  156. git-mktag(1)
  157. git-repack(1)
  158. git-log(1)
  159. git-stash(1)
  160. git-remote-helpers
  161. git-difftool(1)
  162. git-verify-commit(1)
  163. git-verify-tag(1)
  164. git-archimport(1)
  165. git-push(1)
  166. git-citool(1)
  167. git-ls-files(1)
  168. git-merge-base(1)
  169. Git User Manual
  170. git-archive(1)
  171. git-request-pull(1)
  172. git-write-tree(1)
  173. git-tag(1)
  174. git-shortlog(1)
  175. giteveryday(7)
  176. git-show-index(1)
  177. git-interpret-trailers(1)
  178. git-pack-refs(1)