mirror of
https://github.com/git/git.git
synced 2026-03-17 12:10:08 +01:00
Merge branch 'master' into next
* master: Documentation: do not treat reset --keep as a special case Correctly report corrupted objects
This commit is contained in:
@@ -76,15 +76,10 @@ In other words, --merge does something like a 'git read-tree -u -m <commit>',
|
||||
but carries forward unmerged index entries.
|
||||
|
||||
--keep::
|
||||
Resets the index, updates files in the working tree that are
|
||||
different between <commit> and HEAD, but keeps those
|
||||
which are different between HEAD and the working tree (i.e.
|
||||
which have local changes).
|
||||
Resets index entries and updates files in the working tree that are
|
||||
different between <commit> and HEAD.
|
||||
If a file that is different between <commit> and HEAD has local changes,
|
||||
reset is aborted.
|
||||
+
|
||||
In other words, --keep does a 2-way merge between <commit> and HEAD followed by
|
||||
'git reset --mixed <commit>'.
|
||||
--
|
||||
|
||||
If you want to undo a commit other than the latest on a branch,
|
||||
|
||||
@@ -2141,7 +2141,7 @@ void *read_sha1_file_repl(const unsigned char *sha1,
|
||||
return data;
|
||||
}
|
||||
|
||||
if (errno != ENOENT)
|
||||
if (errno && errno != ENOENT)
|
||||
die_errno("failed to read object %s", sha1_to_hex(sha1));
|
||||
|
||||
/* die if we replaced an object with one that does not exist */
|
||||
|
||||
Reference in New Issue
Block a user