{ "info": { "author": "Andrew Shadura", "author_email": "andrew@shadura.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console :: Curses", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Version Control" ], "description": "===========\nGit crecord\n===========\n\nAbout\n-----\n\n**git-crecord** is a Git subcommand which allows users to interactively\nselect changes to commit or stage using a ncurses-based text user interface.\nIt is a port of the Mercurial crecord extension originally written by\nMark Edgington.\n\n.. image:: screenshot.png\n :alt: Screenshot of git-crecord in action\n\ngit-crecord allows you to interactively choose among the changes you have made\n(with line-level granularity), and commit, stage or unstage only those changes\nyou select.\nAfter committing or staging the selected changes, the unselected changes are\nstill present in your working copy, so you can use crecord multiple times to\nsplit large changes into several smaller changesets.\n\nInstallation\n------------\n\ngit-crecord assumes you have Python 2.7 installed as ``/usr/bin/python2``.\n\ngit-crecord ships with a setup.py installer based on setuptools.\nTo install git-crecord, simply type::\n\n ./setup.py install\n\nThis will install git-crecord itself, its manpage and this README file into\ntheir proper locations.\n\nAlternatively, to install it manually, symlink ``git-crecord`` into\nthe directory where Git can find it, which can be a directory in\nyour ``$PATH``::\n\n ln -s $PWD/git-crecord ~/.local/bin/git-crecord\n\nNow you should have a new subcommand available for you.\n\nWhen you're ready to commit some of your changes, type::\n\n git crecord\n\nThis will bring up a window where you can view all of your changes, and\nselect/de-select changes.\nYou can find more information on how to use it in the built-in help\n(press the '?' key).\n\n``git crecord`` supports most popular options of ``git commit``: ``--author=``,\n``--date=``, ``--message=``, ``--amend``, ``--signoff``.\n\nLicense\n-------\n\nThis program is free software; you can redistribute it\nand/or modify it under the terms of the GNU General Public\nLicense as published by the Free Software Foundation; either\nversion 2 of the License, or (at your option) any later\nversion.\n\nThis program is distributed in the hope that it will be\nuseful, but WITHOUT ANY WARRANTY; without even the implied\nwarranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR\nPURPOSE. See the GNU General Public License version 2\ntext for more details.\n\nYou should have received a copy of the GNU General Public\nLicense along with this package; if not, write to the Free\nSoftware Foundation, Inc., 51 Franklin St, Fifth Floor,\nBoston, MA 02110-1301 USA\n\nAuthors\n-------\n\nFor the list of contributors, see CONTRIBUTORS.\n\n.. include:: CONTRIBUTORS", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/andrewshadura/git-crecord", "keywords": null, "license": "GPL-2+", "maintainer": null, "maintainer_email": null, "name": "git-crecord", "package_url": "https://pypi.org/project/git-crecord/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/git-crecord/", "project_urls": { "Homepage": "https://github.com/andrewshadura/git-crecord" }, "release_url": "https://pypi.org/project/git-crecord/20161226.0/", "requires_dist": null, "requires_python": null, "summary": "interactively select chunks to commit with Git", "version": "20161226.0" }, "last_serial": 2541168, "releases": { "20161226.0": [ { "comment_text": "", "digests": { "md5": "6ac0eca2cd1524113c843e6c803f34c2", "sha256": "3e22980cce843345e1c8e89e6d3f82215cfb0f65f4b3026c14ca39b8b262591f" }, "downloads": -1, "filename": "git-crecord-20161226.0.tar.gz", "has_sig": true, "md5_digest": "6ac0eca2cd1524113c843e6c803f34c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77180, "upload_time": "2016-12-27T18:37:02", "url": "https://files.pythonhosted.org/packages/87/aa/b67aa4b084e57bc00a5a1d4b07a4dc037136ca4b3b51563ea8dbd5d1e752/git-crecord-20161226.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6ac0eca2cd1524113c843e6c803f34c2", "sha256": "3e22980cce843345e1c8e89e6d3f82215cfb0f65f4b3026c14ca39b8b262591f" }, "downloads": -1, "filename": "git-crecord-20161226.0.tar.gz", "has_sig": true, "md5_digest": "6ac0eca2cd1524113c843e6c803f34c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77180, "upload_time": "2016-12-27T18:37:02", "url": "https://files.pythonhosted.org/packages/87/aa/b67aa4b084e57bc00a5a1d4b07a4dc037136ca4b3b51563ea8dbd5d1e752/git-crecord-20161226.0.tar.gz" } ] }