% master: der_index.tex % Der Index v0.1 % 2017-01-09 (Rx) \section{Der Index} %------------------ Der Inhalt von Dateinen liegt für Git auf drei Ebenen, den Working Tree, dem Index und dem Repository. \begin{verbatim} clone/fetch/pull +----------+ --------------------------------------------------> + |Repository| | --bare init |(origin) | push | ----------> +----------+ <--------------------------------------- + | | | status add status commit/--amend | | +------------+ ---------> +--------------+ ---------------------> +----------+ |Working Tree| diff |Index | diff --staged/--cached |Repository| | | <--------> |(Staging Area)| <--------------------> | | +------------+ <--------- +--------------+ <--------------------- +----------+ | reset HEAD reset HEAD -- | | + -------------------------------------------------> + | checkout -- | init | ---------------------------------------------------------------------------> + git diff zeigt den Unterschied zwischen Working Tree und Index an git diff --color-words Änderugen Fablich anzeigen grün-hinzugekommen rot-entfernt git diff --word-diff --no-color ohne Frabe mit Zeichen git diff --staged zeigt den Unterschied zwischen Index(Staging Area) und Repository an git diff --cached zeigt den Unterschied zwischen Index(Staging Area) und Repository an \end{verbatim}