-
bfg-repo-cleaner
Removes large or troublesome blobs like git-filter-branch does, but faster. And written in Scala
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
git-hound
Reconnaissance tool for GitHub code search. Scans for exposed API keys across all of GitHub, not just known repos and orgs.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
BFG repo cleaner and the git filter-branch tool that was part of Git have now been replaced with the git filter-repo tool from one of the core Git maintainers. It is far better and faster than BFG, in my experience. It even has a BFG-like wrapper script, if you want.
For anyone in this situation BFG repo cleaner
Always set up a .gitignore.
Real talk, the first 3 chapters of this book and this learning game will teach you everything you need to know and put you miles ahead of the average developer.
A Git GUI is a nice option to have, especially when it is integrated into your IDE, but it isn't for everyone. Not all Git GUIs are created equal, and they don't all provide access to the Git features that you may need to perform certain types of more uncommon or advanced operations or correct some mistakes. They also tend to be opinionated about your workflow in ways that Git is not, and may obscure what is actuality being committed and pushed, making mistakes like OP's easier to make rather than making them more obvious. A good understanding of Git fundamentals, careful adherence to always staging and reviewing your changes before committing, and maybe a plugin for your shell prompt that shows you your Git status at a glance, like powerline-gitstatus, can go a long way, regardless of whether you are using a Git GUI or are comfortable with the Git command line.
Yes. https://github.com/tillson/git-hound
I have definitely done the thing where I write notes in a temporary buffer in Neovim to be later used for the amendment. Using Screen definitely makes switching to a different terminal window quite a bit easier though. My Emacs friends tell me that this is why they swear by Magit. I should be able to do something similar with Fugitive, which I do use, but I guess now that I'm thinking about it, it's never bugged enough to bother.
I have definitely done the thing where I write notes in a temporary buffer in Neovim to be later used for the amendment. Using Screen definitely makes switching to a different terminal window quite a bit easier though. My Emacs friends tell me that this is why they swear by Magit. I should be able to do something similar with Fugitive, which I do use, but I guess now that I'm thinking about it, it's never bugged enough to bother.