git config
git config --global user.name "Your Name"
git config --global user.email "Your Email"
ssh login
ssh-keygen -t ed25519 -C "your_email@example.com"
git clone <url>
git@github.com:username/repo.git
git status
git add <file>
git commit -am "Message"
git push
git pull
git branch
git branch <branch-name>
git checkout <branch-name>
git checkout -b <branch-name>
git branch -d <branch-name>
git log --graph
git log --oneline --graph
git reflog
git reset HEAD@{1}
qgit reset --soft HEAD@{1}
git reset --hard HEAD@{1}
local main: A -> B -> C cloud main: A -> B -> D
main merge feature: A -> B ->[C -> D]