{ "info": { "author": "Nika Layzell", "author_email": "nika@thelayzells.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Version Control", "Topic :: Software Development :: Version Control :: Git" ], "description": "# git revise\n[![Build Status](https://travis-ci.org/mystor/git-revise.svg?branch=master)](https://travis-ci.org/mystor/git-revise)\n[![PyPi](https://img.shields.io/pypi/v/git-revise.svg)](https://pypi.org/project/git-revise)\n[![Documentation Status](https://readthedocs.org/projects/git-revise/badge/?version=latest)](https://git-revise.readthedocs.io/en/latest/?badge=latest)\n\n\n`git revise` is a `git` subcommand to efficiently update, split, and rearrange\ncommits. It is heavily inspired by `git rebase`, however it tries to be more\nefficient and ergonomic for patch-stack oriented workflows.\n\nBy default, `git revise` will apply staged changes to a target commit, then\nupdate `HEAD` to point at the revised history. It also supports splitting\ncommits and rewording commit messages.\n\nUnlike `git rebase`, `git revise` avoids modifying the working directory or\nthe index state, performing all merges in-memory and only writing them when\nnecessary. This allows it to be significantly faster on large codebases and\navoids unnecessarily invalidating builds.\n\n## Install\n\n```sh\n$ pip install --user git-revise\n```\n\nVarious people have also packaged `git revise` for platform-specific package\nmanagers (Thanks!)\n\n#### macOS Homebrew\n\n```sh\n$ brew install git-revise \n```\n\n## Documentation\n\nDocumentation, including usage and examples, is hosted on [Read the Docs].\n\n[Read the Docs]: https://git-revise.readthedocs.io/en/latest\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mystor/git-revise", "keywords": "git revise rebase amend fixup", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "git-revise", "package_url": "https://pypi.org/project/git-revise/", "platform": "", "project_url": "https://pypi.org/project/git-revise/", "project_urls": { "Bug Tracker": "https://github.com/mystor/git-revise/issues/", "Documentation": "https://git-revise.readthedocs.io/en/latest/", "Homepage": "https://github.com/mystor/git-revise", "Source Code": "https://github.com/mystor/git-revise/" }, "release_url": "https://pypi.org/project/git-revise/0.5.0/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Efficiently update, split, and rearrange git commits", "version": "0.5.0" }, "last_serial": 5913718, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6ed12626ce6912502e934d894c89ef9c", "sha256": "f2aadcb0f405d6d72b150f42fe4a39538b3d861fba5517b76920fb728584615a" }, "downloads": -1, "filename": "git_revise-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6ed12626ce6912502e934d894c89ef9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 15531, "upload_time": "2019-01-26T00:45:29", "url": "https://files.pythonhosted.org/packages/80/53/a80f4baa35d4d4838f594ed8eb6fbc791c96c12bfa0a521b3005d25e9f5d/git_revise-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ff10469de0b07bc523aec7adf764ec1", "sha256": "4828f9d5889d6cfe5f2af5df676b5aae1c6e4c4dccfc940acaa6530365384191" }, "downloads": -1, "filename": "git-revise-0.1.tar.gz", "has_sig": false, "md5_digest": "6ff10469de0b07bc523aec7adf764ec1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13834, "upload_time": "2019-01-26T00:45:31", "url": "https://files.pythonhosted.org/packages/e3/d4/b6bcf62b27a36a61c0bebb6a810949c83c56d71abfb617395fb5268981d6/git-revise-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "56b04879ac50c056df7e22a73a515343", "sha256": "73f5a257f261625016d061e2b3f1e6526775be95865117296a52c1bfd7287a11" }, "downloads": -1, "filename": "git_revise-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "56b04879ac50c056df7e22a73a515343", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 21412, "upload_time": "2019-01-27T03:37:53", "url": "https://files.pythonhosted.org/packages/64/a4/94eb08f93693614fb6fda32d147b3336e22451454147fcf2f31e672b1da4/git_revise-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3669a744409ea92130f15dcc9d6171e", "sha256": "66902eb68c6eb200e9ddf81dc433ffa9f1db46486c0e056fb4caf007c5d7b863" }, "downloads": -1, "filename": "git-revise-0.2.tar.gz", "has_sig": false, "md5_digest": "d3669a744409ea92130f15dcc9d6171e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16586, "upload_time": "2019-01-27T03:37:55", "url": "https://files.pythonhosted.org/packages/df/7f/71edd83a75e981921d984d5bc69b325a8bb4a10c7a30d5e52259924b029b/git-revise-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "7c62d6a782b08af32a9652808468a0fb", "sha256": "2461960dc46e5335b35d1153d44757295c7ffad455c1e361997cbcb83eff96c9" }, "downloads": -1, "filename": "git_revise-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7c62d6a782b08af32a9652808468a0fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 22965, "upload_time": "2019-02-16T16:47:57", "url": "https://files.pythonhosted.org/packages/13/88/6ea3490ff8543e77f96fc559a0f452c5c512f7b02a4839b88cf351f6b79b/git_revise-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "382ac7b7ffb17381dca2fafc2cdba310", "sha256": "fb96e0403f20005d0ad3d01b79d10bdff3ec7aa395a2c37c85edc08fda964acb" }, "downloads": -1, "filename": "git-revise-0.3.tar.gz", "has_sig": false, "md5_digest": "382ac7b7ffb17381dca2fafc2cdba310", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18062, "upload_time": "2019-02-16T16:47:59", "url": "https://files.pythonhosted.org/packages/d8/85/a7ebbbdb8de2a3aa0ab1140de915a2162cb4104779c01700b118a56175c7/git-revise-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "82fe7f2e2ecebb4ef16d9516d85cf28f", "sha256": "51b51303e9ae0ccf5ed78534d8114aaea3a7fda367f8ffbf49c307ab883580d8" }, "downloads": -1, "filename": "git_revise-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "82fe7f2e2ecebb4ef16d9516d85cf28f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 23079, "upload_time": "2019-02-16T17:06:40", "url": "https://files.pythonhosted.org/packages/3f/4b/c093d8c7763f9b3e3aab53bff834f8a72c4a1836ee648133d8ca779cbb25/git_revise-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "060278d592df29b2680652c0406d2c55", "sha256": "cc4cc0739d4d9fbf5130609e7cab1604d54aba3ce0b994db46a4c18a8567c6c0" }, "downloads": -1, "filename": "git-revise-0.3.1.tar.gz", "has_sig": false, "md5_digest": "060278d592df29b2680652c0406d2c55", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18122, "upload_time": "2019-02-16T17:06:42", "url": "https://files.pythonhosted.org/packages/22/c3/7c33aa7a12a8c279700caaf39a9f7c5c333e03845c8651cccddb7c0ad8e5/git-revise-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "87982a66c541e0ffa6c220f6189282b4", "sha256": "5fe4eb5d69cfe8866b11c8eccf11f5fa2e0521cbd8c512d1e864d83656cd3afa" }, "downloads": -1, "filename": "git_revise-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "87982a66c541e0ffa6c220f6189282b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 23165, "upload_time": "2019-02-22T21:19:51", "url": "https://files.pythonhosted.org/packages/32/a8/0dd93922d7f27da0ddb644f8ac444e9a08d4d10b20e43606fe70a20c9275/git_revise-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6f10d9e36dcb245cfaa947efa3a12e6", "sha256": "bc44bda85d15c181633bfbda1e5761046120b1873d17aebf06aa5f33cd29dd3f" }, "downloads": -1, "filename": "git-revise-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b6f10d9e36dcb245cfaa947efa3a12e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18182, "upload_time": "2019-02-22T21:19:53", "url": "https://files.pythonhosted.org/packages/7b/8f/dff16f3684332c1c5f9b24a8ea8d58eb535595bce180f453fdb3b8f354fb/git-revise-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4957ff4d84ec6a81dc33a838a78c9555", "sha256": "e45e751a21a0ffde19f3d111c757156a794229f7af21bd1711f8bb5400c5c1e5" }, "downloads": -1, "filename": "git_revise-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4957ff4d84ec6a81dc33a838a78c9555", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 22819, "upload_time": "2019-06-02T20:22:33", "url": "https://files.pythonhosted.org/packages/30/fe/63b85ee4e0ae2968f85fce11c9497eb4731410bb233c8556e733d74dc4f7/git_revise-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9398d02aaf43fe237664d891e6a9b51c", "sha256": "bb476613c6164e18c698f6178973b55d712baad55ae9a8fa634705aaef1eeaf8" }, "downloads": -1, "filename": "git-revise-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9398d02aaf43fe237664d891e6a9b51c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19000, "upload_time": "2019-06-02T20:22:34", "url": "https://files.pythonhosted.org/packages/f5/8d/a94ab81f7ba818a8e65107f44c44a7e42f1e1b23110a992aee626ed9107d/git-revise-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "27ac02193192adbc15b0c8331c3bb3a5", "sha256": "ef563e306deea4b3405cadbaf5a1d1a2d4aeb64ed21207f98319ed1be3968440" }, "downloads": -1, "filename": "git_revise-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "27ac02193192adbc15b0c8331c3bb3a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 23220, "upload_time": "2019-08-04T05:06:40", "url": "https://files.pythonhosted.org/packages/41/3b/ccf46b72d5558b4977db80e4d44ef1e55eac8cb75c0e0b7165fb6276a379/git_revise-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41b8cf67007e04265f8c91a54ea12624", "sha256": "b4329215e3edcdeb469727192746e6dd42f2e9143744f921bd0413af621ff01d" }, "downloads": -1, "filename": "git-revise-0.4.1.tar.gz", "has_sig": false, "md5_digest": "41b8cf67007e04265f8c91a54ea12624", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19337, "upload_time": "2019-08-04T05:06:42", "url": "https://files.pythonhosted.org/packages/e1/f9/0dc942cd32f22e2d2673c3d98f4a88efa765583de6135bfb9e99d10e02ca/git-revise-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "848d4cc20440b68bc58b2f37cca24642", "sha256": "899e04d6d17edb5f4ea327c15e5ed5cdcbd1e9bb6f30bdf3f1ab2a3c7a7c8d32" }, "downloads": -1, "filename": "git_revise-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "848d4cc20440b68bc58b2f37cca24642", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 23226, "upload_time": "2019-08-06T02:36:44", "url": "https://files.pythonhosted.org/packages/65/87/3154636b3777d507433cc6c16c71b48e361b317e6530e9107e1b4fd8f85e/git_revise-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb54f075470bbcb0597e05c8b12fc232", "sha256": "7aa3c572afb88d08ac6c307fa480c011a233e87d2c04d44401b44b53117401d7" }, "downloads": -1, "filename": "git-revise-0.4.2.tar.gz", "has_sig": false, "md5_digest": "cb54f075470bbcb0597e05c8b12fc232", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19338, "upload_time": "2019-08-06T02:36:45", "url": "https://files.pythonhosted.org/packages/9e/d2/6c951b7acf5fd6b81b37ffd38894737f701faa4b7eb27830215bd3ecdb66/git-revise-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "ce0aa4a01422dcaa339c66f23bb920ef", "sha256": "6909cd3b35aef8b2ee1a92b9e1ac1014a3e62c6254b999a865d628ebf5b16755" }, "downloads": -1, "filename": "git_revise-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ce0aa4a01422dcaa339c66f23bb920ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 24260, "upload_time": "2019-10-01T16:55:04", "url": "https://files.pythonhosted.org/packages/e7/aa/2a6319ca9be8c3afeefc9dce5a38759c1d613394af8828bce2ce217c87ad/git_revise-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e04561214fdb552bf3169a478f68515c", "sha256": "72c6ff5b3180220dafcecb11399a26d526893f139e07e8be91f295a567af5d9b" }, "downloads": -1, "filename": "git-revise-0.5.0.tar.gz", "has_sig": false, "md5_digest": "e04561214fdb552bf3169a478f68515c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20304, "upload_time": "2019-10-01T16:55:06", "url": "https://files.pythonhosted.org/packages/23/65/e02aa327f0f24c8ae6bcb011dff8f53b2cda9d6c8352a1164c955ead8295/git-revise-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ce0aa4a01422dcaa339c66f23bb920ef", "sha256": "6909cd3b35aef8b2ee1a92b9e1ac1014a3e62c6254b999a865d628ebf5b16755" }, "downloads": -1, "filename": "git_revise-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ce0aa4a01422dcaa339c66f23bb920ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 24260, "upload_time": "2019-10-01T16:55:04", "url": "https://files.pythonhosted.org/packages/e7/aa/2a6319ca9be8c3afeefc9dce5a38759c1d613394af8828bce2ce217c87ad/git_revise-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e04561214fdb552bf3169a478f68515c", "sha256": "72c6ff5b3180220dafcecb11399a26d526893f139e07e8be91f295a567af5d9b" }, "downloads": -1, "filename": "git-revise-0.5.0.tar.gz", "has_sig": false, "md5_digest": "e04561214fdb552bf3169a478f68515c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20304, "upload_time": "2019-10-01T16:55:06", "url": "https://files.pythonhosted.org/packages/23/65/e02aa327f0f24c8ae6bcb011dff8f53b2cda9d6c8352a1164c955ead8295/git-revise-0.5.0.tar.gz" } ] }