Skip to main content

Git

Git is a software-development tool. Here are some known commands:

Git remotes

HTTPS is easier than SSH to use and is my recommendation for most cases.

git remote #View upstreams
git remote add UPSTREAM_NAME GIT_URL #View upstreams
git remote remove UPSTREAM_NAME #Remove upstreams

Reset branch to upstream

THIS WILL DELETE EVERYTHING with no warning, but can be recovered from git reflog.
WHERE origin is your git upstream and main is your branch

git reset --hard origin/main

Branching

git branch #List local branches
git switch -c NEW_BRANCH_NAME #New branch
git switch BRANCH_NAME #Switch branches