aboutsummaryrefslogtreecommitdiff
path: root/src/tools/git-memo/git-memo.content.md
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/git-memo/git-memo.content.md')
-rw-r--r--src/tools/git-memo/git-memo.content.md77
1 files changed, 77 insertions, 0 deletions
diff --git a/src/tools/git-memo/git-memo.content.md b/src/tools/git-memo/git-memo.content.md
new file mode 100644
index 0000000..6783ad8
--- /dev/null
+++ b/src/tools/git-memo/git-memo.content.md
@@ -0,0 +1,77 @@
+## Configuration
+
+Set the global config
+
+```shell
+git config --global user.name "[name]"
+git config --global user.email "[email]"
+```
+
+## Get started
+
+Create a git repository
+
+```shell
+git init
+```
+
+Clone an existing git repository
+
+```shell
+git clone [url]
+```
+
+## Commit
+
+Commit all tracked changes
+
+```shell
+git commit -am "[commit message]"
+```
+
+Add new modifications to the last commit
+
+```shell
+git commit --amend --no-edit
+```
+
+## I’ve made a mistake
+
+Change last commit message
+
+```shell
+git commit --amend
+```
+
+Undo most recent commit and keep changes
+
+```shell
+git reset HEAD~1
+```
+
+Undo the `N` most recent commit and keep changes
+
+```shell
+git reset HEAD~N
+```
+
+Undo most recent commit and get rid of changes
+
+```shell
+git reset HEAD~1 --hard
+```
+
+Reset branch to remote state
+
+```shell
+git fetch origin
+git reset --hard origin/[branch-name]
+```
+
+## Miscellaneous
+
+Renaming the local master branch to main
+
+```shell
+git branch -m master main
+```