跳转到主要内容
本章内容34
-
01
api-error-handling
Error reporting in git ======================
BUG,
bug,
die,
usage,
error, and
warning report errors o...
2 天前
-
02
api-index-skel
Git API Documents =================
Git has grown a set of internal APIs over time. This collection documen...
2 天前
-
03
api-merge
merge API =========
The merge API helps a program to reconcile two competing sets of improvements to some f...
2 天前
-
04
api-parse-options
parse-options API =================
The parse-options API is used to parse and massage options in Git and t...
2 天前
-
05
api-path-walk
Path-Walk API =============
The path-walk API is used to walk reachable objects, but to visit objects in ba...
2 天前
-
06
api-simple-ipc
Simple-IPC API ==============
The Simple-IPC API is a collection of
ipc_ prefixed library routines and a b...
2 天前
-
07
api-trace2
The Trace2 API can be used to print debug, performance, and telemetry information to stderr or a file. The ...
2 天前
-
08
bitmap-format
GIT bitmap v1 format ====================
Pack and multi-pack bitmaps
Bitmaps store reachability informatio...
2 天前
-
09
build-systems
The build system is the primary way for both developers and system integrators to interact with the Git pro...
2 天前
-
10
bundle-uri
Bundle URIs ===========
Git bundles are files that store a pack-file along with some extra metadata, includ...
2 天前
-
11
commit-graph
Git Commit-Graph Design Notes =============================
Git walks the commit graph for many reasons, in...
2 天前
-
12
directory-rename-detection
Directory rename detection ==========================
Rename detection logic in diffcore-rename that checks...
2 天前
-
13
hash-function-transition
Git hash function transition ============================
Objective --------- Migrate Git from SHA-1 to a s...
2 天前
-
14
large-object-promisors
Large Object Promisors ======================
Since Git has been created, users have been complaining about...
2 天前
-
15
long-running-process-protocol
Long-running process protocol =============================
This protocol is used when Git needs to communi...
2 天前
-
16
multi-pack-index
Multi-Pack-Index (MIDX) Design Notes ====================================
The Git object directory contains...
2 天前
-
17
pack-heuristics
Concerning Git’s Packing Heuristics ===================================
Oh, here's a really stupid question...
2 天前
-
18
packfile-uri
Packfile URIs =============
This feature allows servers to serve part of their packfile response as URIs. T...
2 天前
-
19
paint-down-to-common
Merge-Base Computation and paint_down_to_common() ==================================================
The fu...
2 天前
-
20
parallel-checkout
Parallel Checkout Design Notes ==============================
The "Parallel Checkout" feature attempts to u...
2 天前
-
21
partial-clone
Partial Clone Design Notes ==========================
The "Partial Clone" feature is a performance optimiza...
2 天前
-
22
platform-support
Platform Support Policy =======================
Git has a history of providing broad "support" for exotic p...
2 天前
-
23
racy-git
Use of index and Racy Git problem =================================
Background ----------
The index is one ...
2 天前
-
24
reftable
reftable --------
Overview ~~~~~~~~
Problem statement ^^^^^^^^^^^^^^^^^
Some repositories contain a lot of ...
2 天前
-
25
remembering-renames
Rebases and cherry-picks involve a sequence of merges whose results are recorded as new single-parent commi...
2 天前
-
26
Git Repository Format Versions
Every git repository is marked with a numeric version in the
core.repositoryformatversion key of its
conf...
2 天前
-
27
rerere
Rerere ======
This document describes the rerere logic.
Conflict normalization ----------------------
To en...
2 天前
-
28
scalar
Scalar ======
Scalar is a repository management tool that optimizes Git for use in large repositories. It a...
2 天前
-
29
shallow
Shallow commits ===============
Definition
Shallow commits do have parents, but not in the shallow repo, an...
2 天前
-
30
sparse-checkout
Table of contents:
Terminology
Purpose of sparse-checkouts
Usecases of primary concern
Oversimplified menta...
2 天前
-
31
sparse-index
Git Sparse-Index Design Document ================================
The sparse-checkout feature allows users ...
2 天前
-
32
trivial-merge
Trivial merge rules ===================
This document describes the outcomes of the trivial merge logic in ...
2 天前
-
33
unambiguous-types
Most of these mappings are obvious, but there are some nuances and gotchas with Rust FFI (Foreign Function ...
2 天前
-
34
unit-tests
In our current testing environment, we spend a significant amount of effort crafting end-to-end tests for e...
2 天前