diff options
| author | Owen Jacobson <owen.jacobson@grimoire.ca> | 2014-05-28 16:11:01 -0400 |
|---|---|---|
| committer | Owen Jacobson <owen.jacobson@grimoire.ca> | 2014-05-28 16:11:01 -0400 |
| commit | b0c376d2a7ded722cd49f88e515c53632ec75730 (patch) | |
| tree | de354549a8285063f482975bf44db7ba97f47c29 /wiki/git/theory-and-practice/refs-and-names.md | |
| parent | 693eec80b65299ff679a458bb7039d656ece550f (diff) | |
Typographic fixes around double quotes.
Diffstat (limited to 'wiki/git/theory-and-practice/refs-and-names.md')
| -rw-r--r-- | wiki/git/theory-and-practice/refs-and-names.md | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/wiki/git/theory-and-practice/refs-and-names.md b/wiki/git/theory-and-practice/refs-and-names.md index 45f58f2..025ae88 100644 --- a/wiki/git/theory-and-practice/refs-and-names.md +++ b/wiki/git/theory-and-practice/refs-and-names.md @@ -2,15 +2,15 @@ Git's [object system](objects) stores most of the data for projects tracked in Git, but only provides SHA-1 hashes. This is basically useless if you want to -make practical use of Git, so Git also has a naming mechanism called "refs" +make practical use of Git, so Git also has a naming mechanism called “refs” that provide human-meaningful names for objects. There are two kinds of refs: -* "Normal" refs, which are names that resolve directly to SHA-1 hashes. These +* “Normal” refs, which are names that resolve directly to SHA-1 hashes. These are the vast majority of refs in most repositories. -* "Symbolic" refs, which are names that resolve to other refs. In most +* “Symbolic” refs, which are names that resolve to other refs. In most repositories, only a few of these appear. (Circular references are possible with symbolic refs. Git will refuse to resolve these.) @@ -27,7 +27,7 @@ namespace convention. The following namespaces are common: * `refs/heads/NAME`: branches. The branch name is the ref name with `refs/heads/` removed. Names generally point to commits. -* `refs/remotes/REMOTE/NAME`: "remote-tracking" branches. These are maintained +* `refs/remotes/REMOTE/NAME`: “remote-tracking” branches. These are maintained in tandem by `git remote` and `git fetch`, to cache the state of other repositories. Names generally point to commits. @@ -54,7 +54,7 @@ rather than sanity-checking the ref before using it. There are a handful of special refs used by Git commands for their own operation. These refs do _not_ begin with `refs/`: -* `HEAD`: the "current" commit for most operations. This is set when checking +* `HEAD`: the “current” commit for most operations. This is set when checking out a commit, and many revision-related commands default to `HEAD` if not given a revision to operate on. `HEAD` can either be a symbolic ref (pointing to a branch ref) or a normal ref (pointing directly to a commit), @@ -91,4 +91,4 @@ The following commands can be used to manipulate refs directly: pointing to `<target>`. Additionally, you can see what ref a given name resolves to using `git -rev-parse --symbolic-full-name <name>` or `git show-ref <name>`.
\ No newline at end of file +rev-parse --symbolic-full-name <name>` or `git show-ref <name>`. |
