From: Nguy Thomas Date: Tue, 12 Jun 2012 07:45:08 GMT Subject: Re: [PATCHv3 1/2] Warnings before rebasing -i published history 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 : > +# 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.