Re: [PATCH 1/6] rebase -i: Add the "ref" command
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jun 27, 2011, 18:46 UTC
- Message-ID
- <7vd3hzxgbn.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <186680ca6febeb231e9a4fb44cee1e6aff58db6c.1309133817.git.greg@quora.com>
Greg Price <price@MIT.EDU> writes:
> ... > + if ! grep -Fq " $refname" "$state_dir"/oldrefs 2>/dev/null > + then > + echo "$sha1 $refname" >> "$state_dir"/oldrefs
(Style) Extra SP between ">>" and "$state_dir/oldrefs"
Show 18 quoted lines
> diff --git a/git-rebase.sh b/git-rebase.sh
> index d7855ea..1bfe6a8 100755
> --- a/git-rebase.sh
> +++ b/git-rebase.sh
> @@ -118,6 +118,8 @@ read_basic_state () {
> strategy_opts="$(cat "$state_dir"/strategy_opts)"
> test -f "$state_dir"/allow_rerere_autoupdate &&
> allow_rerere_autoupdate="$(cat "$state_dir"/allow_rerere_autoupdate)"
> + test -f "$state_dir"/oldrefs &&
> + oldrefs="$(cat "$state_dir"/oldrefs)"
> }
>
> write_basic_state () {
> @@ -332,6 +334,15 @@ skip)
> abort)
> git rerere clear
> read_basic_state
> + [ -n "$oldrefs" ] && echo "$oldrefs" | while read sha1 ref(Style) I think almost everybody else spells out "test". Also please break line before the while, like this:
test -n "$oldrefs" &&
echo "$oldrefs" |
while read sha1 ref
do
...> + do > + if test "(null)" = $sha1
Who is giving you "(null)"???