On Wed, Mar 15, 2017 at 01:51:36PM +0200, Jani Nikula wrote: > Helper to rebase a branch onto drm-tip. > > Signed-off-by: Jani Nikula <jani.nikula@xxxxxxxxx> I like. Ack. -Daniel > --- > dim | 23 +++++++++++++++++++++++ > dim.rst | 6 ++++++ > 2 files changed, 29 insertions(+) > > diff --git a/dim b/dim > index a68cc28fd4b2..f1ca50f0d811 100755 > --- a/dim > +++ b/dim > @@ -345,6 +345,29 @@ function dim_commit_add_tag > done > } > > +# $1: branch [optional] > +function git_find_tip > +{ > + git log $1 -1 --format=%H --grep="^drm-tip: .* integration manifest$" > +} > + > +# $1: branch [optional] > +function dim_retip > +{ > + local branch upstream remote > + > + branch="$1" > + shift > + remote=$(url_to_remote $drm_tip_ssh) > + upstream=$(git_find_tip "$branch") > + > + if [[ -z "$upstream" ]]; then > + echoerr "$branch is not based on drm-tip" > + return 1 > + fi > + > + git rebase --onto $remote/drm-tip $upstream $branch "$@" > +} > > # update for-linux-next and for-linux-next-fixes branches > function update_linux_next # branch next next-fixes fixes > diff --git a/dim.rst b/dim.rst > index f624b79948ac..a778701c7335 100644 > --- a/dim.rst > +++ b/dim.rst > @@ -362,6 +362,12 @@ uptodate > -------- > Try to check if you're running an up-to-date version of **dim**. > > +retip [*branch*] [*git-rebase option* ...] > +------------------------------------------ > + > +Rebase the given local branch, current branch by default, onto drm-tip. Options > +after the branch will be passed to **git-rebase**. > + > help > ---- > Show this help. Install **rst2man(1)** for best results. > -- > 2.1.4 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx