Show cloak HN: git-crecord: TUI to interactively converse traces to commit

About git-crecord is a Git subcommand which allows users to interactively select changes to commit or stage using a ncurses-based text user interface. It is a port of the Mercurial crecord extension originally written by Mark Edgington. git-crecord allows you to interactively choose among the changes you have made (with line-level granularity), and commit, stage…

87
Show cloak HN: git-crecord: TUI to interactively converse traces to commit

About

git-crecord is a Git subcommand which permits users to interactively
converse adjustments to commit or stage the converse of a ncurses-primarily based text user interface.
It is a port of the Fleet crecord extension in the origin written by
Impress Edgington.

Screenshot of git-crecord in action

git-crecord means that you just can interactively set among the adjustments you’ve made
(with line-stage granularity), and commit, stage or unstage simplest those adjustments
you converse.
After committing or staging the chosen adjustments, the unselected adjustments are
soundless expose on your working replica, so that that you just might want to be ready to converse crecord a couple of times to
split expansive adjustments into several smaller changesets.

Installation

git-crecord assumes you’ve Python 3.9 or later place in as /usr/bin/python3.

git-crecord ships with a setup.py installer in step with setuptools.
To put in git-crecord, merely form:

./setup.py install

This could merely install git-crecord itself, its manpage and this README file into
their appropriate fashion areas.

Alternatively, to put in it manually, symlink git-crecord into
the list where Git can salvage it, which frequently is a catalogue in
your $PATH:

ln -s $PWD/git-crecord ~/.local/bin/git-crecord

Now you ought to dangle a contemporary subcommand available for you.

When that you just might want to well possibly be ready to commit some of your adjustments, form:

git crecord

This could merely ship up a window where that you just might want to be ready to question your entire adjustments, and
converse/de-converse adjustments.
You would possibly be ready to salvage extra knowledge on systems on how to converse it in the constructed-in abet
(press the ‘?’ key).

git crecord supports most well liked strategies of git commit: --author=,
--date=, --message=, --amend, --signoff.

License

This program is free application; that you just might want to be ready to redistribute it
and/or alter it below the terms of the GNU Overall Public
License as published by the Free Instrument Foundation; either
model 2 of the License, or (at your option) any later
model.

This program is distributed in the hope that this could merely additionally be
precious, nonetheless WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. Peep the GNU Overall Public License model 2
text for additional crucial parts.

You ought to dangle acquired a reproduction of the GNU Overall Public
License alongside with this package; if now not, write to the Free
Instrument Foundation, Inc., 51 Franklin St, Fifth Floor,
Boston, MA 02110-1301 USA

Authors

For the list of contributors, gaze CONTRIBUTORS.

Read More

Ava Chan
WRITTEN BY

Ava Chan

I'm a researcher at Utokyo :) and a big fan of Ava MaxBio: About: