git-autofixup
GUIDeFATE
Our great sponsors
git-autofixup | GUIDeFATE | |
---|---|---|
3 | 2 | |
164 | 78 | |
- | - | |
7.9 | 0.0 | |
4 months ago | almost 2 years ago | |
Perl | Perl | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 only |
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...
GUIDeFATE
-
what is best perl gui library/module
Tk is best supported, looks a bit old fashioned but loads of resources available. Prima is pure Perl and deserves more community support. Wx looks fancy and modern, but there are some bugs with Image handling (work-around-able) in Linux systems. QT4 works and requires multiple rollbacks and enormous headaches on modern distros to install, and QT5 is not available. GTk (both 2.0 and 3.0) is by far the easiest to use IMO, and Win32::GUI is a viable for Windows app development. I also made an attempt some years back to make GUI design in Perl much easier...still an amateurish "work -in-progress".
-
What Does Microsoft Think Of Perl? [1999] Featuring client-side Perl in Internet Explorer.
Tk is one of the most mature guis for Perl. There are others. I am trying to dig up a page with some links by my google-fu is weak this morning. (clickclickclick). Ah! http://perl-begin.org/uses/GUI/. There is also this: https://github.com/saiftynet/GUIDeFATE. Not sure what state it is in these days. If you want to see what can be done with TK, check out Devel::ptkdb.
What are some alternatives?
git-absorb - git commit --fixup, but automatic
sherloq - An open-source digital image forensic toolset
magit - It's Magit! A Git Porcelain inside Emacs.
swaks - Swaks - Swiss Army Knife for SMTP
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.
Perlito - "Perlito" Perl programming language compiler
stgit - Stacked Git
perl5 - 🐪 The Perl programming language
vim-fugitive - fugitive.vim: A Git wrapper so awesome, it should be illegal
scripts - Useful scripts that I find handy to work with