Merge branch 'maint'
* maint: GIT 1.5.6.1 fix update-hook-example to work with packed tag references clone: create intermediate directories of destination repo for-each-ref: implement missing tag values git-rebase.sh: Add check if rebase is in progress
This commit is contained in:
commit
41e98de428
28
Documentation/RelNotes-1.5.6.1.txt
Normal file
28
Documentation/RelNotes-1.5.6.1.txt
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
GIT v1.5.6.1 Release Notes
|
||||||
|
==========================
|
||||||
|
|
||||||
|
Fixes since v1.5.6
|
||||||
|
------------------
|
||||||
|
|
||||||
|
* Last minute change broke loose object creation on AIX.
|
||||||
|
|
||||||
|
* (performance fix) We used to make $GIT_DIR absolute path early in the
|
||||||
|
programs but keeping it relative to the current directory internally
|
||||||
|
gives 1-3 per-cent performance boost.
|
||||||
|
|
||||||
|
* bash completion knows the new --graph option to git-log family.
|
||||||
|
|
||||||
|
|
||||||
|
* git-diff -c/--cc showed unnecessary "deletion" lines at the context
|
||||||
|
boundary.
|
||||||
|
|
||||||
|
* git-for-each-ref ignored %(object) and %(type) requests for tag
|
||||||
|
objects.
|
||||||
|
|
||||||
|
* git-merge usage had a typo.
|
||||||
|
|
||||||
|
* Rebuilding of git-svn metainfo database did not take rewriteRoot
|
||||||
|
option into account.
|
||||||
|
|
||||||
|
* Running "git-rebase --continue/--skip/--abort" before starting a
|
||||||
|
rebase gave nonsense error messages.
|
@ -43,12 +43,13 @@ unreleased) version of git, that is available from 'master'
|
|||||||
branch of the `git.git` repository.
|
branch of the `git.git` repository.
|
||||||
Documentation for older releases are available here:
|
Documentation for older releases are available here:
|
||||||
|
|
||||||
* link:v1.5.6/git.html[documentation for release 1.5.6]
|
* link:v1.5.6.1/git.html[documentation for release 1.5.6.1]
|
||||||
|
|
||||||
* release notes for
|
* release notes for
|
||||||
link:RelNotes-1.5.6.txt[1.5.6],
|
link:RelNotes-1.5.6.1.txt[1.5.6.1].
|
||||||
|
link:RelNotes-1.5.6.txt[1.5.6].
|
||||||
|
|
||||||
* link:v1.5.5/git.html[documentation for release 1.5.5]
|
* link:v1.5.5.4/git.html[documentation for release 1.5.5.4]
|
||||||
|
|
||||||
* release notes for
|
* release notes for
|
||||||
link:RelNotes-1.5.5.4.txt[1.5.5.4],
|
link:RelNotes-1.5.5.4.txt[1.5.5.4],
|
||||||
@ -57,8 +58,6 @@ Documentation for older releases are available here:
|
|||||||
link:RelNotes-1.5.5.1.txt[1.5.5.1],
|
link:RelNotes-1.5.5.1.txt[1.5.5.1],
|
||||||
link:RelNotes-1.5.5.txt[1.5.5].
|
link:RelNotes-1.5.5.txt[1.5.5].
|
||||||
|
|
||||||
* link:v1.5.5.4/git.html[documentation for release 1.5.5.4]
|
|
||||||
|
|
||||||
* link:v1.5.4.5/git.html[documentation for release 1.5.4.5]
|
* link:v1.5.4.5/git.html[documentation for release 1.5.4.5]
|
||||||
|
|
||||||
* release notes for
|
* release notes for
|
||||||
@ -82,6 +81,8 @@ Documentation for older releases are available here:
|
|||||||
link:RelNotes-1.5.3.1.txt[1.5.3.1],
|
link:RelNotes-1.5.3.1.txt[1.5.3.1],
|
||||||
link:RelNotes-1.5.3.txt[1.5.3].
|
link:RelNotes-1.5.3.txt[1.5.3].
|
||||||
|
|
||||||
|
* link:v1.5.2.5/git.html[documentation for release 1.5.2.5]
|
||||||
|
|
||||||
* release notes for
|
* release notes for
|
||||||
link:RelNotes-1.5.2.5.txt[1.5.2.5],
|
link:RelNotes-1.5.2.5.txt[1.5.2.5],
|
||||||
link:RelNotes-1.5.2.4.txt[1.5.2.4],
|
link:RelNotes-1.5.2.4.txt[1.5.2.4],
|
||||||
|
@ -68,7 +68,7 @@ function info {
|
|||||||
# - Branches should only be fast-forwarded.
|
# - Branches should only be fast-forwarded.
|
||||||
case "$1" in
|
case "$1" in
|
||||||
refs/tags/*)
|
refs/tags/*)
|
||||||
[ -f "$GIT_DIR/$1" ] &&
|
git rev-parse --verify -q "$1" &&
|
||||||
deny >/dev/null "You can't overwrite an existing tag"
|
deny >/dev/null "You can't overwrite an existing tag"
|
||||||
;;
|
;;
|
||||||
refs/heads/*)
|
refs/heads/*)
|
||||||
|
@ -234,6 +234,13 @@ static void grab_tag_values(struct atom_value *val, int deref, struct object *ob
|
|||||||
name++;
|
name++;
|
||||||
if (!strcmp(name, "tag"))
|
if (!strcmp(name, "tag"))
|
||||||
v->s = tag->tag;
|
v->s = tag->tag;
|
||||||
|
else if (!strcmp(name, "type") && tag->tagged)
|
||||||
|
v->s = typename(tag->tagged->type);
|
||||||
|
else if (!strcmp(name, "object") && tag->tagged) {
|
||||||
|
char *s = xmalloc(41);
|
||||||
|
strcpy(s, sha1_to_hex(tag->tagged->sha1));
|
||||||
|
v->s = s;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -150,6 +150,9 @@ while test $# != 0
|
|||||||
do
|
do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
--continue)
|
--continue)
|
||||||
|
test -d "$dotest" -o -d .dotest ||
|
||||||
|
die "No rebase in progress?"
|
||||||
|
|
||||||
git diff-files --quiet --ignore-submodules || {
|
git diff-files --quiet --ignore-submodules || {
|
||||||
echo "You must edit all merge conflicts and then"
|
echo "You must edit all merge conflicts and then"
|
||||||
echo "mark them as resolved using git add"
|
echo "mark them as resolved using git add"
|
||||||
@ -178,6 +181,9 @@ do
|
|||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
--skip)
|
--skip)
|
||||||
|
test -d "$dotest" -o -d .dotest ||
|
||||||
|
die "No rebase in progress?"
|
||||||
|
|
||||||
git reset --hard HEAD || exit $?
|
git reset --hard HEAD || exit $?
|
||||||
if test -d "$dotest"
|
if test -d "$dotest"
|
||||||
then
|
then
|
||||||
@ -203,16 +209,16 @@ do
|
|||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
--abort)
|
--abort)
|
||||||
|
test -d "$dotest" -o -d .dotest ||
|
||||||
|
die "No rebase in progress?"
|
||||||
|
|
||||||
git rerere clear
|
git rerere clear
|
||||||
if test -d "$dotest"
|
if test -d "$dotest"
|
||||||
then
|
then
|
||||||
move_to_original_branch
|
move_to_original_branch
|
||||||
elif test -d .dotest
|
else
|
||||||
then
|
|
||||||
dotest=.dotest
|
dotest=.dotest
|
||||||
move_to_original_branch
|
move_to_original_branch
|
||||||
else
|
|
||||||
die "No rebase in progress?"
|
|
||||||
fi
|
fi
|
||||||
git reset --hard $(cat "$dotest/orig-head")
|
git reset --hard $(cat "$dotest/orig-head")
|
||||||
rm -r "$dotest"
|
rm -r "$dotest"
|
||||||
|
Loading…
Reference in New Issue
Block a user