Skip to content

Add remote

git remote add origin https://github.com/user/repo.git

Save git credential

git config --global credential.helper store

Enable this to separate git credentials for different repos

git config --global credential.github.com.useHttpPath true

Delete branch local (multiple delete):

git branch -d $(git branch | grep -E ‘<branch-name>’)

Delete branch remote:

git push -d origin <branch_name>

Delete multiple branch using regex, grep is used for filter output with regex, sed then use that ouput to edit(omit “origin/”)

git push -d origin $(git branch -r | grep -E '<regex>' | sed -e 's/origin\///')

Fix error object file .git/object/ is empty

Run

git fsck --full

It will return multiple empty objects. We then can remove these files manually. Or we can run to remove multiple empty files


find .git/objects/ -size 0 -exec rm -f {} \;