File: vc-git.el.html

This file contains a VC backend for the git version control system.

Defined variables (34)

vc-dir-git-modeNon-nil if Vc-Dir-Git mode is enabled.
vc-dir-git-mode-hookHook run after entering or leaving ‘vc-dir-git-mode’.
vc-git--empty-treeGit object ID of the empty tree object.
vc-git-annotate-switchesString or list of strings specifying switches for Git blame under VC.
vc-git-commits-coding-systemDefault coding system for sending commit log messages to Git.
vc-git-diff-switchesString or list of strings specifying switches for Git diff under VC.
vc-git-error-regexp-alistValue of ‘compilation-error-regexp-alist’ in *vc-git* buffers.
vc-git-file-name-changes-switchesString or list of string to pass to Git when finding previous names.
vc-git-grep-templateThe default command to run for M-x vc-git-grep.
vc-git-log-edit-mode-abbrev-tableAbbrev table for ‘vc-git-log-edit-mode’.
vc-git-log-edit-mode-hookHook run after entering ‘vc-git-log-edit-mode’.
vc-git-log-edit-mode-mapKeymap for ‘vc-git-log-edit-mode’.
vc-git-log-edit-mode-syntax-tableSyntax table for ‘vc-git-log-edit-mode’.
vc-git-log-edit-summary-max-lenMaximum length for Git commit summary lines.
vc-git-log-edit-summary-target-lenTarget length for Git commit summary lines.
vc-git-log-output-coding-systemDefault coding system for receiving log output from Git.
vc-git-log-switchesString or list of strings giving Git log switches for non-shortlogs.
vc-git-log-view-mode-abbrev-tableAbbrev table for ‘vc-git-log-view-mode’.
vc-git-log-view-mode-hookHook run after entering ‘vc-git-log-view-mode’.
vc-git-log-view-mode-mapKeymap for ‘vc-git-log-view-mode’.
vc-git-log-view-mode-syntax-tableSyntax table for ‘vc-git-log-view-mode’.
vc-git-print-log-followIf non-nil, use the flag ‘--follow’ when producing single file logs.
vc-git-programName of the Git executable (excluding any arguments).
vc-git-region-history-mode-abbrev-tableAbbrev table for ‘vc-git-region-history-mode’.
vc-git-region-history-mode-hookHook run after entering ‘vc-git-region-history-mode’.
vc-git-region-history-mode-mapKeymap for ‘vc-git-region-history-mode’.
vc-git-region-history-mode-syntax-tableSyntax table for ‘vc-git-region-history-mode’.
vc-git-resolve-conflictsWhether to mark conflicted file as resolved upon saving.
vc-git-revision-complete-only-branchesControl whether tags are returned by revision completion for Git.
vc-git-root-log-formatGit log format for ‘vc-print-root-log’.
vc-git-shortlog-switchesString or list of strings giving Git log switches for shortlogs.
vc-git-show-stashHow much of the git stash list to show by default.
vc-git-stash-read-historyHistory for ‘vc-git-stash-read’.
vc-git-use-literal-pathspecsNon-nil to treat pathspecs in commands literally.

Defined functions (147)

make-vc-git-dir-status-state
make-vc-git-dir-status-state--cmacro
make-vc-git-extra-fileinfo
make-vc-git-extra-fileinfo--cmacro
vc-dir-git-mode(&optional ARG)
vc-git--assert-allowed-rewrite(REV)
vc-git--assert-revision-on-branch(REV BRANCH)
vc-git--call(INFILE BUFFER COMMAND &rest ARGS)
vc-git--checkin(COMMENT &optional FILES PATCH-STRING)
vc-git--cmds-in-progress()
vc-git--empty-db-p()
vc-git--git-path(&optional PATH)
vc-git--git-status-to-vc-state(CODE-LIST)
vc-git--log-edit-extract-headers(COMMENT)
vc-git--log-edit-summary-check(LIMIT)
vc-git--mailinfo(PATCH-STRING)
vc-git--make-button-text(SHOW COUNT1 COUNT2)
vc-git--out-match(ARGS REGEXP GROUP)
vc-git--out-ok(COMMAND &rest ARGS)
vc-git--out-str(COMMAND &rest ARGS)
vc-git--pushpull(COMMAND PROMPT EXTRA-ARGS)
vc-git--read-start-point(&optional DIR)
vc-git--rev-parse(REV)
vc-git--run-command-string(FILE &rest ARGS)
vc-git--stash-staged-changes(FILES)
vc-git--symbolic-ref(FILE)
vc-git--with-apply-temp((TEMP &optional BUFFER OKSTATUS &rest ARGS) &body BODY)
vc-git--worktrees()
vc-git-add-working-tree(DIRECTORY)
vc-git-after-dir-status-stage(GIT-STATE)
vc-git-annotate-command(FILE BUF &optional REV)
vc-git-async-checkins(&rest ARGUMENTS)
vc-git-branches()
vc-git-checkin(FILES COMMENT &optional REV)
vc-git-checkin-patch(PATCH-STRING COMMENT)
vc-git-checkout(FILE &optional REV)
vc-git-checkout-model(FILES)
vc-git-cherry-pick-comment(FILES REV REVERSE)
vc-git-clone(REMOTE DIRECTORY REV)
vc-git-command(BUFFER OKSTATUS FILE-OR-LIST &rest FLAGS)
vc-git-conflicted-files(DIRECTORY)
vc-git-create-extra-fileinfo(OLD-PERM NEW-PERM &optional RENAME-STATE ORIG-NAME)
vc-git-create-extra-fileinfo--cmacro(CL-WHOLE-ARG OLD-PERM NEW-PERM &optional RENAME-STATE ORIG-NAME)
vc-git-create-repo()
vc-git-create-tag(DIR NAME BRANCHP)
vc-git-delete-file(FILE)
vc-git-delete-revision(REV)
vc-git-delete-revisions-from-end(REV)
vc-git-delete-working-tree(DIRECTORY)
vc-git-diff(FILES &optional REV1 REV2 BUFFER ASYNC)
vc-git-dir--branch-headers()
vc-git-dir--in-progress-headers()
vc-git-dir--stash-headers()
vc-git-dir-extra-headers(DIR)
vc-git-dir-printer(INFO)
vc-git-dir-status-files(DIR FILES UPDATE-FUNCTION)
vc-git-dir-status-goto-stage(GIT-STATE)
vc-git-dir-status-state->files(vc-git-dir-status-state->files X)
vc-git-dir-status-state->files--inliner(INLINE--FORM X)
vc-git-dir-status-state->hash(vc-git-dir-status-state->hash X)
vc-git-dir-status-state->hash--inliner(INLINE--FORM X)
vc-git-dir-status-state->stage(vc-git-dir-status-state->stage X)
vc-git-dir-status-state->stage--inliner(INLINE--FORM X)
vc-git-dir-status-state->update-function(vc-git-dir-status-state->update-function X)
vc-git-dir-status-state->update-function--inliner(INLINE--FORM X)
vc-git-dir-status-state-p(X)
vc-git-dir-status-state-p--inliner(INLINE--FORM X)
vc-git-dir-status-update-file(STATE FILENAME FILE-STATE FILE-INFO)
vc-git-escape-file-name(NAME)
vc-git-expanded-log-entry(REVISION)
vc-git-extra-fileinfo->new-perm(vc-git-extra-fileinfo->new-perm X)
vc-git-extra-fileinfo->new-perm--inliner(INLINE--FORM X)
vc-git-extra-fileinfo->old-perm(vc-git-extra-fileinfo->old-perm X)
vc-git-extra-fileinfo->old-perm--inliner(INLINE--FORM X)
vc-git-extra-fileinfo->orig-name(vc-git-extra-fileinfo->orig-name X)
vc-git-extra-fileinfo->orig-name--inliner(INLINE--FORM X)
vc-git-extra-fileinfo->rename-state(vc-git-extra-fileinfo->rename-state X)
vc-git-extra-fileinfo->rename-state--inliner(INLINE--FORM X)
vc-git-extra-fileinfo-p(X)
vc-git-extra-fileinfo-p--inliner(INLINE--FORM X)
vc-git-file-name-changes(REV)
vc-git-file-type-as-string(OLD-PERM NEW-PERM)
vc-git-find-file-hook()
vc-git-find-ignore-file(FILE)
vc-git-find-revision(FILE REV BUFFER)
vc-git-get-change-comment(FILES REV)
vc-git-grep(REGEXP &optional FILES DIR)
vc-git-incoming-revision(&optional UPSTREAM-LOCATION REFRESH)
vc-git-known-other-working-trees()
vc-git-last-change(FILE LINE)
vc-git-log-edit-mode()
vc-git-log-edit-toggle-amend()
vc-git-log-edit-toggle-no-verify()
vc-git-log-edit-toggle-signoff()
vc-git-log-search(BUFFER PATTERN)
vc-git-log-view-mode()
vc-git-make-stash-button(SHOW COUNT1 COUNT2)
vc-git-mark-resolved(FILES)
vc-git-merge-branch()
vc-git-mergebase(REV1 &optional REV2)
vc-git-mode-line-string(FILE)
vc-git-modify-change-comment(FILES REV COMMENT)
vc-git-move-working-tree(FROM TO)
vc-git-next-revision(FILE REV)
vc-git-permissions-as-string(OLD-PERM NEW-PERM)
vc-git-prepare-patch(REV)
vc-git-previous-revision(FILE REV)
vc-git-print-log(FILES BUFFER &optional SHORTLOG START-REVISION LIMIT)
vc-git-pull(PROMPT)
vc-git-push(PROMPT)
vc-git-region-history(FILE BUFFER LFROM LTO)
vc-git-region-history-font-lock(LIMIT)
vc-git-region-history-mode()
vc-git-register(FILES &optional COMMENT)
vc-git-registered(FILE)
vc-git-rename-as-string(STATE EXTRA)
vc-git-rename-file(OLD NEW)
vc-git-repository-url(FILE-OR-DIR &optional REMOTE-NAME)
vc-git-resolve-when-done()
vc-git-responsible-p(FILE)
vc-git-retrieve-tag(DIR NAME UPDATE)
vc-git-revert(FILE &optional CONTENTS-DONE)
vc-git-revert-files(FILES)
vc-git-revision-completion-table(FILES)
vc-git-revision-published-p(REV)
vc-git-revision-table(FILES)
vc-git-root(FILE)
vc-git-show-log-entry(REVISION)
vc-git-stash(NAME)
vc-git-stash-apply(NAME)
vc-git-stash-apply-at-point()
vc-git-stash-delete(NAME)
vc-git-stash-delete-at-point()
vc-git-stash-get-at-point(POINT)
vc-git-stash-menu(E)
vc-git-stash-pop(NAME)
vc-git-stash-pop-at-point()
vc-git-stash-read
vc-git-stash-show(NAME)
vc-git-stash-show-at-point()
vc-git-stash-snapshot()
vc-git-state(FILE)
vc-git-symbolic-commit(COMMIT &optional FORCE)
vc-git-uncommit-revisions-from-end(REV)
vc-git-unregister(FILE)
vc-git-working-revision(FILE)
vc-git-working-revision-symbol(&rest _)

Defined faces (2)

vc-git-log-edit-summary-max-warningFace for Git commit summary lines beyond the maximum length. See ‘vc-git-log-edit-summary-max-len’.
vc-git-log-edit-summary-target-warningFace for Git commit summary lines beyond the target length. See ‘vc-git-log-edit-summary-target-len’.