Entwicklung/Git: Unterschied zwischen den Versionen

Zeile 227: Zeile 227:


== Noch ein paar Gimmicks ==
== Noch ein paar Gimmicks ==
<code>git diff Branchname</code>  
<code>git diff Branchname</code>
 
zeigt alle Unterschiede zwischen dem aktuellen Branch und einem anderen an.
zeigt alle Unterschiede zwischen dem aktuellen Branch und einem anderen an.
<code>git cherry-pick Commit-ID</code>  
 
 
<code>git cherry-pick Commit-ID</code>  
 
übernimmt einen bestimmten Commit (von wo auch immer) in den aktiven Branch.
übernimmt einen bestimmten Commit (von wo auch immer) in den aktiven Branch.
<code>git gc</code>  
 
 
<code>git diff --name-only --diff-filter=U</code>
 
zeigt eine Liste aller konfliktbehafteten Dateien nach einem Merge an
 
 
<code>git gc</code>  
 
führt eine [http://de.wikipedia.org/wiki/Garbage_Collection Garbage Collection] durch und gibt Platz im lokalen Repository frei. Per <code>git reset --hard</code> oder <code>git branch -d</code> gelöschte Commits werden damit endgültig weggeworfen (vorher sind sie via <code>git reflog</code> noch wiederherstellbar).
führt eine [http://de.wikipedia.org/wiki/Garbage_Collection Garbage Collection] durch und gibt Platz im lokalen Repository frei. Per <code>git reset --hard</code> oder <code>git branch -d</code> gelöschte Commits werden damit endgültig weggeworfen (vorher sind sie via <code>git reflog</code> noch wiederherstellbar).
<code>git grep Suchbegriff</code>  
 
 
<code>git grep Suchbegriff</code>  
 
durchsucht den Code des aktuellen Verzeichnisbaums; für zahlreiche Optionen siehe Git-Doku.
durchsucht den Code des aktuellen Verzeichnisbaums; für zahlreiche Optionen siehe Git-Doku.
<code>git help Kommando</code>  
 
 
<code>git help Kommando</code>  
 
zeigt die Doku für ein Git-Kommando an.
zeigt die Doku für ein Git-Kommando an.


2.505

Bearbeitungen