38 lines
No EOL
2 KiB
TeX
38 lines
No EOL
2 KiB
TeX
% 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} |