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 <[email protected]>

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
> [email protected]
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to