Github Cheatsheet

cheatsheet
Author

Haky Im

Published

June 16, 2021

clean github repository history

-- Remove the history from
rm -rf .git

-- recreate the repos from the current content only
git init
git add .
git commit -m "Initial commit"

-- push to the github remote repos ensuring you overwrite history
git remote add origin https://github.com/<YOUR ACCOUNT>/<YOUR REPOS>.git
git push -u --force origin main 

Note: older repos may have master as the main branch

git push -u --force origin master

get rid of DS_Store files

find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
echo .DS_Store >> .gitignore
git add .gitignore
git commit -m '.DS_Store banished!'

amend last commit message

You can change the most recent commit message using the git commit --amend command.