Difference between revisions of "Goat"
(Created page with "= git = Set user name</br> <code>git config --add [--global] user.name "anon"</code> Set user email</br> <code>git config --add [--global] user.email "[email protected]"</code> Read</br> <code>git config list [--local]</code></br> <code>git config --get <key.value></code> Remove</br> <code>git config --unset <key.value></code></br> <code>git config --unset-all <key></code>") |
|||
| (8 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
= git = | = git = | ||
== git config == | |||
Set user name</br> | Set user name</br> | ||
<code>git config --add [--global] user.name "anon"</code> | <code>git config --add [--global] user.name "anon"</code></br> | ||
Set user email</br> | Set user email</br> | ||
<code>git config --add [--global] user.email "[email protected]"</code> | <code>git config --add [--global] user.email "[email protected]"</code></br> | ||
Read</br> | Read</br> | ||
<code>git config list [--local]</code></br> | <code>git config list [--local]</code></br> | ||
<code>git config --get <key.value></code> | <code>git config --get <key.value></code></br> | ||
Remove</br> | Remove</br> | ||
<code>git config --unset <key.value></code></br> | <code>git config --unset <key.value></code></br> | ||
<code>git config --unset-all <key></code> | <code>git config --unset-all <key></code></br> | ||
<code>git config --remove-section <section></code></br> | |||
Merge on pull</br> | |||
<code>git config pull.rebase false</code></br> | |||
== git branches == | |||
Show current branch</br> | |||
<code>git branch</code></br> | |||
Rename branch</br> | |||
<code>git branch -m <oldname> <newname></code></br> | |||
Create new branch</br> | |||
<code>git branch <newbranch></code></br> | |||
Delete branch</br> | |||
<code>git branch -d <branch></code></br> | |||
Create new branch and switch</br> | |||
<code>git switch -c <newbranch></code></br> | |||
Switch branch</br> | |||
<code>git switch <branch></code></br> | |||
<code>git checkout <branch></code></br> | |||
== git log == | |||
Show logs</br> | |||
<code>git log</code></br> | |||
Show logs on one line</br> | |||
<code>git log --oneline</code></br> | |||
Show logs with full decoration</br> | |||
<code>git log --decoration=full</code></br> | |||
Show all branches with graph</br> | |||
<code>git log --graph --all</code></br> | |||
Show all merge parents</br> | |||
<code>git log --oneline --decorate --graph --parents</code></br> | |||
== git merge == | |||
Merge branches</br> | |||
<code>git merge <branchname></code></br> | |||
== git reset == | |||
Go back to previous commit, keep changes</br> | |||
<code>git reset --soft <commithash></code></br> | |||
Go back to previous commit, discard changes (destructive/dangerous)</br> | |||
<code>git reset --hard <commithash></code></br> | |||
== git remote == | |||
Add remote origin</br> | |||
<code>git remote add origin <uri></code></br> | |||
Push to remote repo</br> | |||
<code>git push origin main</code></br> | |||
== git push == | |||
Push to remote repo</br> | |||
<code>git push origin main</code></br> | |||
== git pull == | |||
Pull from remote repo</br> | |||
<code>git pull origin main</code></br> | |||
Latest revision as of 20:32, 30 March 2025
git
git config
Set user name
git config --add [--global] user.name "anon"
Set user email
git config --add [--global] user.email "[email protected]"
Read
git config list [--local]
git config --get <key.value>
Remove
git config --unset <key.value>
git config --unset-all <key>
git config --remove-section <section>
Merge on pull
git config pull.rebase false
git branches
Show current branch
git branch
Rename branch
git branch -m <oldname> <newname>
Create new branch
git branch <newbranch>
Delete branch
git branch -d <branch>
Create new branch and switch
git switch -c <newbranch>
Switch branch
git switch <branch>
git checkout <branch>
git log
Show logs
git log
Show logs on one line
git log --oneline
Show logs with full decoration
git log --decoration=full
Show all branches with graph
git log --graph --all
Show all merge parents
git log --oneline --decorate --graph --parents
git merge
Merge branches
git merge <branchname>
git reset
Go back to previous commit, keep changes
git reset --soft <commithash>
Go back to previous commit, discard changes (destructive/dangerous)
git reset --hard <commithash>
git remote
Add remote origin
git remote add origin <uri>
Push to remote repo
git push origin main
git push
Push to remote repo
git push origin main
git pull
Pull from remote repo
git pull origin main