summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: f1a7eb3)
raw | patch | inline | side by side (parent: f1a7eb3)
author | Pavel Roskin <proski@gnu.org> | |
Fri, 15 Apr 2005 03:35:00 +0000 (23:35 -0400) | ||
committer | Petr Baudis <xpasky@machine.sinus.cz> | |
Wed, 11 May 2005 00:06:44 +0000 (02:06 +0200) |
* README: spell checked
Signed-off-by: Pavel Roskin <proski@gnu.org>
Few more s/ie/i.e./ fixes.
Signed-off-by: Petr Baudis <pasky@ucw.cz>
Signed-off-by: Pavel Roskin <proski@gnu.org>
Few more s/ie/i.e./ fixes.
Signed-off-by: Petr Baudis <pasky@ucw.cz>
README | patch | blob | history |
index 0cccfe866fedb37a5adb0eb2a893d387e7166a49..250093063f5703f3ab02251de513d6203bf7f414 100644 (file)
--- a/README
+++ b/README
- random three-letter combination that is pronounceable, and not
actually used by any common UNIX command. The fact that it is a
- mispronounciation of "get" may or may not be relevant.
+ mispronunciation of "get" may or may not be relevant.
- stupid. contemptible and despicable. simple. Take your pick from the
dictionary of slang.
- "global information tracker": you're in a good mood, and it actually
All objects have a statically determined "type" aka "tag", which is
determined at object creation time, and which identifies the format of
-the object (ie how it is used, and how it can refer to other objects).
+the object (i.e. how it is used, and how it can refer to other objects).
There are currently three different object types: "blob", "tree" and
"commit".
A "blob" object cannot refer to any other object, and is, like the tag
implies, a pure storage object containing some user data. It is used to
-actually store the file data, ie a blob object is associated with some
+actually store the file data, i.e. a blob object is associated with some
particular version of some file.
A "tree" object is an object that ties one or more "blob" objects into a
consistent (it _is_ indexed by its sha1 hash, so the data itself
is certainly correct), it has absolutely no other attributes.
No name associations, no permissions. It is purely a blob of
- data (ie normally "file contents").
+ data (i.e. normally "file contents").
In particular, since the blob is entirely defined by its data,
if two files in a directory tree (or in multiple different
Like the "blob" object, a tree object is uniquely determined by
the set contents, and so two separate but identical trees will
always share the exact same object. This is true at all levels,
- ie it's true for a "leaf" tree (which does not refer to any
+ i.e. it's true for a "leaf" tree (which does not refer to any
other trees, only blobs) as well as for a whole subdirectory.
For that reason a "tree" object is just a pure data abstraction:
the difference, rather than the size of the tree.
Side note 2 on trees: since the name of a "blob" depends
- entirely and exclusively on its contents (ie there are no names
+ entirely and exclusively on its contents (i.e. there are no names
or permissions involved), you can see trivial renames or
permission changes by noticing that the blob stayed the same.
However, renames with data changes need a smarter "diff" implementation.
actually have any relationship with the result, for example.
Note on changesets: unlike real SCM's, changesets do not contain
- rename information or file mode chane information. All of that
+ rename information or file mode change information. All of that
is implicit in the trees involved (the result tree, and the
result trees of the parents), and describing that makes no sense
in this idiotic file manager.
but to avoid common mistakes with filename globbing etc, the
command will not normally add totally new entries or remove old
- entries, ie it will normally just update existing cache entryes.
+ entries, i.e. it will normally just update existing cache entryes.
To tell git that yes, you really do realize that certain files
no longer exist in the archive, or that new files should be
out" files. This is not a very common operation, since normally
you'd just keep your files updated, and rather than write to
your working directory, you'd tell the index files about the
- changes in your working directory (ie "update-cache").
+ changes in your working directory (i.e. "update-cache").
However, if you decide to jump to a new version, or check out
somebody elses version, or just restore a previous tree, you'd