GitLinks.md
... ...
@@ -5,23 +5,27 @@ Only text, no visuals.
5 5
90 Minutes. Same story, but enhanced with slides and visuals.
6 6
- Slides from the talk: [https://github.com/jherland/git\_parable/blob/master/git\_parable.pdf](https://github.com/jherland/git_parable/blob/master/git_parable.pdf)
7 7
- Shorter video with text-to-speech audio of the original text and the slides of Johan Herland: [https://www.youtube.com/watch?v=GyHdoGZY69E&ab\_channel=JayneTheGrateful](https://www.youtube.com/watch?v=GyHdoGZY69E&ab_channel=JayneTheGrateful)
8
+
8 9
### Learning (Git) by Doing
9 10
- Hands-on step-by-step guide from the basics to advanced stuff: [https://gitimmersion.com/index.html](https://gitimmersion.com/index.html)
10 11
This guide is creating a small project in the ruby programming language, but it seems like you don't need to know ruby in order to follow the guide.
11 12
- Program for a playful introduction to the most important git commands: [https://ohmygit.org/](https://ohmygit.org/)
12 13
- Website for learning branching and modifying history in git: [https://learngitbranching.js.org/](https://learngitbranching.js.org/)
13 14
This tutorial only teaches some parts of git! Some parts are not covered at all, but the other parts are covered beyond the basics.
15
+
14 16
### Git Cheat Sheets
15 17
- Interactive Cheat Sheet: [https://ndpsoftware.com/git-cheatsheet.html](https://ndpsoftware.com/git-cheatsheet.html)
16 18
- Github Education Cheat Sheet: [https://education.github.com/git-cheat-sheet-education.pdf](https://education.github.com/git-cheat-sheet-education.pdf)
17 19
- Git Cheat Sheet listing the most important basic commands: [https://github.com/nerdgirl/git-cheatsheet-visual/blob/master/gitcheatsheet.pdf](https://github.com/nerdgirl/git-cheatsheet-visual/blob/master/gitcheatsheet.pdf)
18 20
- Escape a git mess, step-by-step: [http://justinhileman.info/article/git-pretty/git-pretty.png](http://justinhileman.info/article/git-pretty/git-pretty.png)
21
+
19 22
### Basics
20 23
- Extensive Guide by Atlassian about many git commands (what they do, how to use them, and how they work): [https://www.atlassian.com/git/tutorials/setting-up-a-repository](https://www.atlassian.com/git/tutorials/setting-up-a-repository)
21 24
- Git for the lazy: [https://wiki.spheredev.org/index.php/Git\_for\_the\_lazy](https://wiki.spheredev.org/index.php/Git_for_the_lazy)
22 25
A very quick and shallow guide on how to get started with git.
23 26
- Talk “Introduction to Git” by Scott Chacon: [https://www.youtube.com/watch?v=ZDR433b0HJY&ab\_channel=InfoQ](https://www.youtube.com/watch?v=ZDR433b0HJY&ab_channel=InfoQ)
24 27
This talk seems to cover the basics on how to get started, but also with a few internals mixed in.
28
+
25 29
### Intermediate
26 30
- (Currently Incomplete) Blog-Series about more advanced topics about the usage and the environment of git.
27 31
- Creating the perfect commit: [https://css-tricks.com/creating-the-perfect-commit-in-git/](https://css-tricks.com/creating-the-perfect-commit-in-git/)
... ...
@@ -31,9 +35,22 @@ This talk seems to cover the basics on how to get started, but also with a few i
31 35
- Rebase vs Merge: [https://css-tricks.com/rebase-vs-merge-integrating-changes-in-git/](https://css-tricks.com/rebase-vs-merge-integrating-changes-in-git/)
32 36
- Visual Git Reference: [http://marklodato.github.io/visual-git-guide/index-en.html](http://marklodato.github.io/visual-git-guide/index-en.html)
33 37
Visualizations about how common git commands work.
38
+
34 39
### Advanced
35 40
- Git Internals PDF: [https://raw.githubusercontent.com/pluralsight/git-internals-pdf/master/drafts/peepcode-git.pdf](https://raw.githubusercontent.com/pluralsight/git-internals-pdf/master/drafts/peepcode-git.pdf)
36 41
A document explaining the internals of git (but also giving an introduction for beginners)
37 42
- Think Like (a) Git: [http://think-like-a-git.net/](http://think-like-a-git.net/)
38 43
Guide for people that know how to use git, but want to learn something about the internals of git.
39 44
- Advanced Git topics by Atlassian: [https://www.atlassian.com/git/tutorials/advanced-overview](https://www.atlassian.com/git/tutorials/advanced-overview)
45
+
46
+### Specific commands
47
+- `git log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(bold blue)%d%Creset %s %Cgreen(%cr) %C(yellow)<%an>%Creset' --abbrev-commit`
48
+- `git stash`: https://www.atlassian.com/git/tutorials/saving-changes/git-stash
49
+- `git revert`: https://www.atlassian.com/git/tutorials/undoing-changes/git-revert
50
+- `git bisect`: https://git-scm.com/docs/git-bisect
51
+- `git cherry-pick`: https://www.atlassian.com/git/tutorials/cherry-pick
52
+- `git reflog`: https://www.atlassian.com/git/tutorials/rewriting-history/git-reflog
53
+- `git commit --amend`: https://www.atlassian.com/git/tutorials/rewriting-history
54
+- `git reset`: https://www.atlassian.com/git/tutorials/undoing-changes/git-reset
55
+- `git rebase (-i)`: https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase
56
+