Re: [PATCHv3 1/2] Warnings before rebasing -i published history
- From
- Nguy Thomas <thomasxnguy@gmail.com>
- Date
- Jun 12, 2012, 07:45 UTC
- Message-ID
- <4FD6F384.6050800@gmail.com>
- In-Reply-To
- <1339451781-29324-1-git-send-email-Lucien.Kong@ensimag.imag.fr>
Le 11/06/2012 23:56, Lucien Kong a écrit :
Show 31 quoted lines
> +# Add the name of the branches after each pick, fixup or squash commit that
> +# is an ancestor of a remote-tracking branch.
> +add_remoterefs () {
> + to_print=
> + branches_name=
> + while read -r command sha1 message
> + do
> + git branch -r --contains "$sha1">"$1.branch"
> + if test -s "$1.branch"
> + then
> + while read -r branch
> + do
> + branches_name="$branches_name $branch"
> + done<"$1.branch"
> + fi
> +
> + if test "$to_print" != "$branches_name"
> + then
> + if test -n "$to_print"
> + then
> + printf '%s\n' "# Commits above this line appear in:$to_print"
> + fi
> + to_print=$branches_name
> + fi
> + branches_name=
> + printf '%s\n' "$command $sha1 $message"
> + done>"$1.published"<"$1"
> + cat "$1.published">"$1"
> + rm -f "$1.published" "$1.branch"
> +}
>Hum, this function doesn't consider the last commit. It will be fixed.