Git
basic setup
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
create new key pair
ssh-keygen -t ed25519 -b 4096 -C "{username@emaildomain.com}" -f {ssh-key-name}
Copy the new key file to the ssh directory
cp {ssh-key-name} ~/.ssh/
Then add the below to ~/.ssh/config
Host bitbucket.org
AddKeysToAgent yes
IdentityFile ~/.ssh/{ssh-key-name}
Add the SSH Public Key to Bitbucket : Link
Notes:
undo last commit [SRC]
git log --oneline
# 3fad532 Last commit (HEAD)
# 3bnaj03 Commit before HEAD (HEAD~1)
# vcn3ed5 Two commits before HEAD (HEAD~2)
git reset --soft HEAD~1