Posted almost 3 years ago. Visible to the public.

Advanced git

Goals

  • Understand what a "fast forward" is.
  • Understand the differences between git diff and git diff --cached.
  • Undestand the difference between git reset and git reset --hard
  • Use add -p
  • Use checkout -p
  • Use git rebase.
  • Use git rebase --onto.
  • Use git rebase -i
    • Understand what it means for pushing to a remote, and for working with your colleagues
  • What does git commit --amend do?
    • Understand what it means for pushing to a remote, and for working with your colleagues
  • Understand the differences between git pull and git pull --rebase
  • Use git reflog.
    • When is this useful?
  • Use git bisect.
  • Find out how to check out a file from another branch
  • Read our recommended git workflow for feature branches

Resources

Author of this card:

Avatar
Henning Koch
Last edit:
over 1 year ago
by Tobias Kraze
Posted by Henning Koch to makandra Curriculum
This website uses cookies to improve usability and analyze traffic.
Accept or learn more