Mac OS Sierra id_rsa passphrase git issue
How to count lines of code in a repo
git ls-files | xargs wc -l
To compress multiple commits into a single commit.
See reference blog post
- This can be useful to push cleaner branches to pull request.
- Also it might make easier to
git rebasesince it will be just one step instead of multiple steps.
git rebase -i HEAD~3
A file will open up in your editor for you to choose which commits to squash and which to leave like that (pick). Change the
pick keyword to
squash if you want to squash a particular commit.
Then save to finish the
Only squash commits that haven't been push to origin. Otherwise you would be rewriting history and that can cause painful sync issues.