File: //usr/lib/python3/dist-packages/hgext/__pycache__/rebase.cpython-310.pyc
o
�]Lb�H � @ s� d Z ddlmZ ddlZddlZddlmZ ddlmZm Z m
Z
ddlmZ ddl
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z)m*Z* dZ+d Z,h d
�Z-i Z.e!�/e.�Z/i Z0e!�1e0�Z1e1ddd
d� dZ2dd� Z3dd� Z4dd� Z5d�dd�Z6e!�7� Z7e7d�dd� �Z8e7d�dd� �Z9dd� Z:G d d!� d!e;�Z<e/d"d#d$g ed%�ed&�fd'd(g ed)�ed&�fd*d+g ed,�ed&�fd-d.d/ed0�ed&�fd/d1d
ed2�fd3d4d/ed5�ed6�fd7d8d
ed9�fd:d;d/ed<�ed=�fd>d?d
ed@�fd/dAd
edB�fdCdDd
edE�fdFdGd
edE�fdHdId/edJ�fd/dKd
edL�fdMdNd
edO�fdPdQd
edR�fd/dSd/edT�fgej= ej> ej? edU�e/j@dV�dWdX� �ZAdYdZ� ZBd�d[d\�ZCd]d^� ZDd_d`� ZEdadb� ZFdcdd� ZGdedf� ZHdgdh� ZIdidj� ZJdkdl� ZKdmdn� ZLdodp� ZMdqdr� ZNdsdt� ZOdudv� ZPdwdx� ZQdydz� ZRd{d|� ZSd}d~� ZTdd�� ZU
�d�d�d��ZVd�d�� ZWd�d�� ZXd�d�� ZYd�d�� ZZd�d�� Z[d�d�� Z\dS )�z�command to move sets of revisions to a different ancestor
This extension lets you rebase changesets in an existing Mercurial
repository.
For more information:
https://mercurial-scm.org/wiki/RebaseExtension
� )�absolute_importN)�_)�nullrev�short�wdirrev)�open)� bookmarks�cmdutil�commands�copies�destutil�
dirstateguard�error�
extensions�
logcmdutil�merge�
mergestate� mergeutil�obsolete�obsutil�patch�phases�pycompat� registrar�repair�revset�
revsetlang�rewriteutil�scmutil�smartset�state�util���s -1> � -2� -3� -4� -5� devel� rebase.force-in-memory-mergeF)�defaults ships-with-hg-corec C s dS )N� � r+ r+ r+ �./usr/lib/python3/dist-packages/hgext/rebase.py�_nothingtorebaseV � r- c C sH | � � �dd �}|d ur||d<