git-autofixup
PerlDistSite-Template
Our great sponsors
git-autofixup | PerlDistSite-Template | |
---|---|---|
3 | 1 | |
164 | 1 | |
- | - | |
7.9 | 7.4 | |
4 months ago | about 1 year ago | |
Perl | Perl | |
GNU General Public License v3.0 or later | Artistic License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
git-autofixup
- Git-autofixup: create fixup commits for topic branches
-
Stacked Git – manage commits as a stack of patches
Somewhat (or possibly greatly) related:
Are tools like git-absorb safe/reliable?
"Essentially, when your working directory has uncommitted changes on top of draft changesets, you can run `hg absorb` and the uncommitted modifications are automagically folded ("absorbed") into the appropriate draft ancestor changesets. This is essentially doing `hg histedit` + "roll" actions without having to make a commit or manually make history modification rules."
I haven't wrapped my head around the algorithm. I get that an algorithm can "recollate" a series of commits in a way that yields no commit conflicts, but that's not the same as rearranging and combining commits into a sequence of semantically coherent atomic commits.
---
https://github.com/tummychow/git-absorb
https://github.com/torbiak/git-autofixup
-
Correct Git commits with Git-autofixup
git-autofixup can also be installed by simply downloading the script[1], giving it execute permissions, and putting it somewhere in your PATH. It needs perl 5.8.4+, which is very old, and only depends on the standard library. Git ships with a Perl interpreter on Windows.
If there are any staged changes, git-autofixup only fixes those up and ignores any unstaged ones; otherwise it tries to autofixup all unstaged changes.
[1]: https://github.com/torbiak/git-autofixup/blob/master/git-aut...
PerlDistSite-Template
-
Increasing Perl's visibility by easily creating a website for your CPAN distribution with Web::PerlDistSite.
Fwiw, I made a template-based minting system to produce sites with this module: https://github.com/ology/PerlDistSite-Template
What are some alternatives?
git-absorb - git commit --fixup, but automatic
perl5 - 🐪 The Perl programming language
magit - It's Magit! A Git Porcelain inside Emacs.
inxi - inxi is a full featured CLI system information tool. It is available in most Linux distribution repositories, and does its best to support the BSDs.
misc-gitology - An assortment of scripts around Git
Perlito - "Perlito" Perl programming language compiler
git-instafix - Amend old git commits with a simple UI.
tumblelog - A static tumblelog generator available as both a Perl and Python version
GUIDeFATE - GUI Design From A Text Editor
stgit - Stacked Git
vim-fugitive - fugitive.vim: A Git wrapper so awesome, it should be illegal
scripts - Useful scripts that I find handy to work with