webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
webkitpy.common.checkout.scm.git.Git Class Reference
Inheritance diagram for webkitpy.common.checkout.scm.git.Git:
webkitpy.common.checkout.scm.scm.SCM webkitpy.common.checkout.scm.svn.SVNRepository

Public Member Functions

def __init__ (self, cwd, patch_directories, kwargs)
 
def in_working_directory (cls, path, executive=None)
 
def find_checkout_root (self, path)
 
def to_object_name (self, filepath)
 
def read_git_config (cls, key, cwd=None, executive=None)
 
def discard_local_commits (self)
 
def local_commits (self)
 
def rebase_in_progress (self)
 
def has_working_directory_changes (self)
 
def discard_working_directory_changes (self)
 
def status_command (self)
 
def add_list (self, paths)
 
def delete_list (self, paths)
 
def exists (self, path)
 
def merge_base (self, git_commit)
 
def modifications_staged_for_commit (self)
 
def untracked_files (self, include_ignored_files=False)
 
def changed_files (self, git_commit=None)
 
def changed_files_for_revision (self, revision)
 
def revisions_changing_file (self, path, limit=5)
 
def conflicted_files (self)
 
def added_files (self)
 
def deleted_files (self)
 
def display_name (self)
 
def svn_revision (self, path)
 
def svn_url (self)
 
def timestamp_of_revision (self, path, revision)
 
def prepend_svn_revision (self, diff)
 
def create_patch (self, git_commit=None, changed_files=None, git_index=False)
 
def git_commit_from_svn_revision (self, svn_revision)
 
def svn_revision_from_git_commit (self, git_commit)
 
def contents_at_revision (self, path, revision)
 
def diff_for_revision (self, revision)
 
def diff_for_file (self, path, log=None)
 
def show_head (self, path)
 
def committer_email_for_revision (self, revision)
 
def apply_reverse_diff (self, revision)
 
def revert_files (self, file_paths)
 
def commit_with_message (self, message, username=None, password=None, git_commit=None, force_squash=False, changed_files=None)
 
def svn_commit_log (self, svn_revision)
 
def last_svn_commit_log (self)
 
def svn_blame (self, path)
 
def origin_url (self)
 
def init_submodules (self)
 
def submodules_status (self)
 
def deinit_submodules (self)
 
def delete_branch (self, branch_name)
 
def remote_merge_base (self)
 
def remote_branch_ref (self)
 
def cherrypick_merge (self, commit)
 
def commit_locally_with_message (self, message)
 
def push_local_commits_to_server (self, username=None, password=None)
 
def commit_ids_from_commitish_arguments (self, args)
 
def commit_message_for_local_commit (self, commit_id)
 
def files_changed_summary_for_commit (self, commit_id)
 
- Public Member Functions inherited from webkitpy.common.checkout.scm.scm.SCM
def __init__ (self, cwd, executive=None, filesystem=None)
 
def run (self, args, cwd=None, input=None, error_handler=None, return_exit_code=False, return_stderr=True, decode_output=True)
 
def absolute_path (self, repository_relative_path)
 
def run_status_and_extract_filenames (self, status_command, status_regexp)
 
def strip_r_from_svn_revision (self, svn_revision)
 
def svn_revision_from_commit_text (self, commit_text)
 
def in_working_directory (cls, path, executive=None)
 
def find_checkout_root (self, path)
 
def status_command (self)
 
def add (self, path)
 
def add_list (self, paths)
 
def delete (self, path)
 
def delete_list (self, paths)
 
def exists (self, path)
 
def changed_files (self, git_commit=None)
 
def changed_files_for_revision (self, revision)
 
def revisions_changing_file (self, path, limit=5)
 
def added_files (self)
 
def conflicted_files (self)
 
def display_name (self)
 
def head_svn_revision (self)
 
def svn_revision (self, path)
 
def timestamp_of_revision (self, path, revision)
 
def create_patch (self, git_commit=None, changed_files=None)
 
def committer_email_for_revision (self, revision)
 
def contents_at_revision (self, path, revision)
 
def diff_for_revision (self, revision)
 
def diff_for_file (self, path, log=None)
 
def show_head (self, path)
 
def apply_reverse_diff (self, revision)
 
def revert_files (self, file_paths)
 
def commit_with_message (self, message, username=None, password=None, git_commit=None, force_squash=False, changed_files=None)
 
def svn_commit_log (self, svn_revision)
 
def last_svn_commit_log (self)
 
def svn_blame (self, path)
 
def has_working_directory_changes (self)
 
def untracked_files (self, include_ignored_files=False)
 
def discard_untracked_files (self, discard_ignored_files=False)
 
def discard_working_directory_changes (self)
 
def local_commits (self)
 
def has_local_commits (self)
 
def discard_local_commits (self)
 
def remote_merge_base (self)
 
def commit_locally_with_message (self, message)
 
def local_changes_exist (self)
 
def discard_local_changes (self)
 
- Public Member Functions inherited from webkitpy.common.checkout.scm.svn.SVNRepository
def has_authorization_for_realm (self, realm, home_directory=os.getenv("HOME"))
 

Static Public Member Functions

def commit_success_regexp ()
 
def supports_local_commits ()
 
- Static Public Member Functions inherited from webkitpy.common.checkout.scm.scm.SCM
def commit_success_regexp ()
 
def supports_local_commits ()
 

Static Public Attributes

int ERROR_FILE_IS_MISSING = 128
 
string executable_name = 'git'
 
- Static Public Attributes inherited from webkitpy.common.checkout.scm.svn.SVNRepository
 svn_server_host = svn_server_host
 
 svn_server_realm = svn_server_realm
 

Additional Inherited Members

- Public Attributes inherited from webkitpy.common.checkout.scm.scm.SCM
 cwd
 
 checkout_root
 

Constructor & Destructor Documentation

◆ __init__()

def webkitpy.common.checkout.scm.git.Git.__init__ (   self,
  cwd,
  patch_directories,
  kwargs 
)

Member Function Documentation

◆ add_list()

def webkitpy.common.checkout.scm.git.Git.add_list (   self,
  paths 
)

◆ added_files()

def webkitpy.common.checkout.scm.git.Git.added_files (   self)

◆ apply_reverse_diff()

def webkitpy.common.checkout.scm.git.Git.apply_reverse_diff (   self,
  revision 
)

◆ changed_files()

def webkitpy.common.checkout.scm.git.Git.changed_files (   self,
  git_commit = None 
)

◆ changed_files_for_revision()

def webkitpy.common.checkout.scm.git.Git.changed_files_for_revision (   self,
  revision 
)

◆ cherrypick_merge()

def webkitpy.common.checkout.scm.git.Git.cherrypick_merge (   self,
  commit 
)

◆ commit_ids_from_commitish_arguments()

def webkitpy.common.checkout.scm.git.Git.commit_ids_from_commitish_arguments (   self,
  args 
)

◆ commit_locally_with_message()

def webkitpy.common.checkout.scm.git.Git.commit_locally_with_message (   self,
  message 
)

◆ commit_message_for_local_commit()

def webkitpy.common.checkout.scm.git.Git.commit_message_for_local_commit (   self,
  commit_id 
)

◆ commit_success_regexp()

def webkitpy.common.checkout.scm.git.Git.commit_success_regexp ( )
static

◆ commit_with_message()

def webkitpy.common.checkout.scm.git.Git.commit_with_message (   self,
  message,
  username = None,
  password = None,
  git_commit = None,
  force_squash = False,
  changed_files = None 
)

◆ committer_email_for_revision()

def webkitpy.common.checkout.scm.git.Git.committer_email_for_revision (   self,
  revision 
)

◆ conflicted_files()

def webkitpy.common.checkout.scm.git.Git.conflicted_files (   self)

◆ contents_at_revision()

def webkitpy.common.checkout.scm.git.Git.contents_at_revision (   self,
  path,
  revision 
)
Returns a byte array (str()) containing the contents
of path @ revision in the repository.

◆ create_patch()

def webkitpy.common.checkout.scm.git.Git.create_patch (   self,
  git_commit = None,
  changed_files = None,
  git_index = False 
)
Returns a byte array (str()) representing the patch file.
Patch files are effectively binary since they may contain
files of multiple different encodings.

◆ deinit_submodules()

def webkitpy.common.checkout.scm.git.Git.deinit_submodules (   self)

◆ delete_branch()

def webkitpy.common.checkout.scm.git.Git.delete_branch (   self,
  branch_name 
)

◆ delete_list()

def webkitpy.common.checkout.scm.git.Git.delete_list (   self,
  paths 
)

◆ deleted_files()

def webkitpy.common.checkout.scm.git.Git.deleted_files (   self)

◆ diff_for_file()

def webkitpy.common.checkout.scm.git.Git.diff_for_file (   self,
  path,
  log = None 
)

◆ diff_for_revision()

def webkitpy.common.checkout.scm.git.Git.diff_for_revision (   self,
  revision 
)

◆ discard_local_commits()

def webkitpy.common.checkout.scm.git.Git.discard_local_commits (   self)

◆ discard_working_directory_changes()

def webkitpy.common.checkout.scm.git.Git.discard_working_directory_changes (   self)

◆ display_name()

def webkitpy.common.checkout.scm.git.Git.display_name (   self)

◆ exists()

def webkitpy.common.checkout.scm.git.Git.exists (   self,
  path 
)

◆ files_changed_summary_for_commit()

def webkitpy.common.checkout.scm.git.Git.files_changed_summary_for_commit (   self,
  commit_id 
)

◆ find_checkout_root()

def webkitpy.common.checkout.scm.git.Git.find_checkout_root (   self,
  path 
)

◆ git_commit_from_svn_revision()

def webkitpy.common.checkout.scm.git.Git.git_commit_from_svn_revision (   self,
  svn_revision 
)

◆ has_working_directory_changes()

def webkitpy.common.checkout.scm.git.Git.has_working_directory_changes (   self)

◆ in_working_directory()

def webkitpy.common.checkout.scm.git.Git.in_working_directory (   cls,
  path,
  executive = None 
)

◆ init_submodules()

def webkitpy.common.checkout.scm.git.Git.init_submodules (   self)

◆ last_svn_commit_log()

def webkitpy.common.checkout.scm.git.Git.last_svn_commit_log (   self)

◆ local_commits()

def webkitpy.common.checkout.scm.git.Git.local_commits (   self)

◆ merge_base()

def webkitpy.common.checkout.scm.git.Git.merge_base (   self,
  git_commit 
)

◆ modifications_staged_for_commit()

def webkitpy.common.checkout.scm.git.Git.modifications_staged_for_commit (   self)

◆ origin_url()

def webkitpy.common.checkout.scm.git.Git.origin_url (   self)

◆ prepend_svn_revision()

def webkitpy.common.checkout.scm.git.Git.prepend_svn_revision (   self,
  diff 
)

◆ push_local_commits_to_server()

def webkitpy.common.checkout.scm.git.Git.push_local_commits_to_server (   self,
  username = None,
  password = None 
)

◆ read_git_config()

def webkitpy.common.checkout.scm.git.Git.read_git_config (   cls,
  key,
  cwd = None,
  executive = None 
)

◆ rebase_in_progress()

def webkitpy.common.checkout.scm.git.Git.rebase_in_progress (   self)

◆ remote_branch_ref()

def webkitpy.common.checkout.scm.git.Git.remote_branch_ref (   self)

◆ remote_merge_base()

def webkitpy.common.checkout.scm.git.Git.remote_merge_base (   self)

◆ revert_files()

def webkitpy.common.checkout.scm.git.Git.revert_files (   self,
  file_paths 
)

◆ revisions_changing_file()

def webkitpy.common.checkout.scm.git.Git.revisions_changing_file (   self,
  path,
  limit = 5 
)

◆ show_head()

def webkitpy.common.checkout.scm.git.Git.show_head (   self,
  path 
)

◆ status_command()

def webkitpy.common.checkout.scm.git.Git.status_command (   self)

◆ submodules_status()

def webkitpy.common.checkout.scm.git.Git.submodules_status (   self)

◆ supports_local_commits()

def webkitpy.common.checkout.scm.git.Git.supports_local_commits ( )
static

◆ svn_blame()

def webkitpy.common.checkout.scm.git.Git.svn_blame (   self,
  path 
)

◆ svn_commit_log()

def webkitpy.common.checkout.scm.git.Git.svn_commit_log (   self,
  svn_revision 
)

◆ svn_revision()

def webkitpy.common.checkout.scm.git.Git.svn_revision (   self,
  path 
)

◆ svn_revision_from_git_commit()

def webkitpy.common.checkout.scm.git.Git.svn_revision_from_git_commit (   self,
  git_commit 
)

◆ svn_url()

def webkitpy.common.checkout.scm.git.Git.svn_url (   self)

◆ timestamp_of_revision()

def webkitpy.common.checkout.scm.git.Git.timestamp_of_revision (   self,
  path,
  revision 
)

◆ to_object_name()

def webkitpy.common.checkout.scm.git.Git.to_object_name (   self,
  filepath 
)

◆ untracked_files()

def webkitpy.common.checkout.scm.git.Git.untracked_files (   self,
  include_ignored_files = False 
)

Member Data Documentation

◆ ERROR_FILE_IS_MISSING

int webkitpy.common.checkout.scm.git.Git.ERROR_FILE_IS_MISSING = 128
static

◆ executable_name

string webkitpy.common.checkout.scm.git.Git.executable_name = 'git'
static

The documentation for this class was generated from the following file: