git filter-repo
is a versatile tool for rewriting history, which roughly falls into the same space of tool like git filter-branch but with more capabilities. git filter-repo
is now recommended by the Git project instead of git filter-branch
.
Enhances Dired and buffers visiting annex files with git-annex functionality. In Dired, the names of annex files are shortened by hiding the symbolic links and fontified based on whether content is present. Commands for performing some common operations (e.g., unlocking and adding files) are provided.
The package makes it possible to incorporate git version control metadata into documents. For memoir
users, the package provides the means to tailor page headers and footers to use the metadata.
Note this version is now deprecated, but is kept on the archive, pro tem, for continuity for existing users. All new repositories should use gitinfo2
.
Documentation at https://melpa.org/#/git-gutter
Documentation at https://melpa.org/#/git-backup
Documentation at https://melpa.org/#/ivy-gitlab
Documentation at https://melpa.org/#/bts-github
Documentation at https://melpa.org/#/git-blamed
This crates compiles the git version (tag name, or hash otherwise) and dirty state into your program.
This package provides cargo:rustc-env
instructions via build.rs
for use in your code via the env!
macro.
The package makes it possible to incorporate git version control metadata into documents. For memoir
users, the package provides the means to tailor page headers and footers to use the metadata.
GitPython is a python library used to interact with Git repositories, high-level like git-porcelain, or low-level like git-plumbing.
It provides abstractions of Git objects for easy access of repository data, and additionally allows you to access the Git repository more directly using either a pure Python implementation, or the faster, but more resource intensive git
command implementation.
This package is an Emacs minor mode for displaying and interacting with hunks of text managed in a version control system. Added modified and deleted areas can be indicated with symbols on the edge of the buffer, and commands can be used to move between and perform actions on these hunks.
Git, Mercurial, Subversion and Bazaar are supported, and many parts of the display and behaviour is easily customisable.
G-Golf (Gnome: (Guile Object Library for)) is a library for developing modern applications in Guile Scheme. It comprises a direct binding to the GObject Introspection API and higher-level functionality for importing Gnome libraries and making GObject classes (and methods) available in Guile's object-oriented programming system, GOOPS.
Note: Currently, when developing with G-Golf in guix shell
, there is a grafts bug in Guix. To avoid it, use Guix' --no-grafts
option. Guix packages that use wrap-program
are unaffected.
Documentation at https://melpa.org/#/git-command
Documentation at https://melpa.org/#/ibuffer-git
Documentation at https://melpa.org/#/github-elpa
Documentation at https://melpa.org/#/helm-gitlab
Documentation at https://melpa.org/#/helm-ls-git
Git-review is a command-line tool that helps submitting Git branches to Gerrit for review, or fetching existing ones.
Git Hammer is a statistics tool for projects in git repositories. Its major feature is tracking the number of lines authored by each person for every commit, but it also includes some other useful statistics.
git-test-sequence is similar to an automated git bisect except it’s linear. It will test every change between two points in the DAG. It will also walk each side of a merge and test those changes individually.
If your LaTeX document is version-controlled with Git, you might encounter situations, where you want to include some information of your Git repository into your LaTeX document, e.g., to keep track on who gave you feedback on which version of your document. This Git information can be included on every page by a watermark or (for custom needs) via provided variables.
git-remote-gcrypt is a Git remote helper to push and pull from repositories encrypted with GnuPG. It works with the standard Git transports, including repository hosting services like GitLab.
Remote helper programs are invoked by Git to handle network transport. This helper handles gcrypt:
URLs that access a remote repository encrypted with GPG, using our custom format.
Supported locations are local, rsync://
and sftp://
, where the repository is stored as a set of files, or instead any Git URL where gcrypt will store the same representation in a Git repository, bridged over arbitrary Git transport.
The aim is to provide confidential, authenticated Git storage and collaboration using typical untrusted file hosts or services.