- Interactive rebase - reorder, squash, delete etc commits. Ensures your history is 'implement X' rather than 'implement X' 'fix typo' 'update old comment'.
Command line UI (git rebase -i) is ... dated. But Fork, SourceTree, Tower and a few others have better UIs.
- If someone added a secret in the past, which should have been in a .env file: 'BFG repo cleaner'.
- Interactive rebase - reorder, squash, delete etc commits. Ensures your history is 'implement X' rather than 'implement X' 'fix typo' 'update old comment'.
Command line UI (git rebase -i) is ... dated. But Fork, SourceTree, Tower and a few others have better UIs.
- If someone added a secret in the past, which should have been in a .env file: 'BFG repo cleaner'.