it-tools/src/tools/git-memo/git-memo.content.md
2024-07-14 11:31:25 +02:00

1.2 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

Branches

Lists all local branches in your repository (use -a for local and remote branches)

git branch

Switch to an existing branch

git switch [branch name]

Create a new branch

git checkout -b [branch name]

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