it-tools/src/tools/git-memo/git-memo.content.md
Cory Lewis 2d55c0146e
Update git-memo.content.md
Add additional git commands to git-memo.content.md
2023-11-22 09:53:48 -08:00

1.4 KiB
Raw Blame History

Configuration

Set the global config

git config --global user.name "[name]"
git config --global user.email "[email]"

Get started

Create a git repository

git init

Clone an existing git repository

git clone [url]

Commit

Commit all tracked changes

git commit -am "[commit message]"

Add new modifications to the last commit

git commit --amend --no-edit

Ive made a mistake

Change last commit message

git commit --amend

Undo most recent commit and keep changes

git reset HEAD~1

Undo the N most recent commit and keep changes

git reset HEAD~N

Undo most recent commit and get rid of changes

git reset HEAD~1 --hard

Reset branch to remote state

git fetch origin
git reset --hard origin/[branch-name]

Miscellaneous

Renaming the local master branch to main

git branch -m master main

Checking log graph

git log --graph

Checking log graph (merges only)

git log --graph --merges

Tracking down a bad commit using binary search

git bisect start
git bisect good 13c988d4f15e06bcdd0b0af290086a3079cdadb0
git bisect bad ca82a6dff817ec66f44342007202690a93763949

Pulling new changes into current branch from mainline

git checkout [branchh-name]
git fetch origin [master-branch-name]
git rebase origin/[master-branch-name]