linux.txt/programmieren/git/der_index.tex
2025-02-15 15:39:11 +01:00

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}