PerlDistSite-Template
git-autofixup
PerlDistSite-Template | git-autofixup | |
---|---|---|
1 | 3 | |
1 | 166 | |
- | - | |
7.4 | 7.9 | |
about 1 year ago | 4 months ago | |
Perl | Perl | |
Artistic License 2.0 | GNU General Public License v3.0 or later |
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.
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
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...
What are some alternatives?
perl5 - 🐪 The Perl programming language
git-absorb - git commit --fixup, but automatic
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.
magit - It's Magit! A Git Porcelain inside Emacs.
Perlito - "Perlito" Perl programming language compiler
misc-gitology - An assortment of scripts around Git
tumblelog - A static tumblelog generator available as both a Perl and Python version
git-instafix - Amend old git commits with a simple UI.
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