265
edits
PolyglotBot (talk | contribs) m (Updating interlang links (links to translated versions of this page in other languages) triggered by origin English page "FAQ_Get,_update_GIT_Projekt_Quellen" update.) |
Gschratzer (talk | contribs) Tag: 2017 source edit |
||
| Line 224: | Line 224: | ||
</source> | </source> | ||
= | =Statistiken= | ||
Mit den GIT-Kommandozeilenwerkzeugen: | |||
Um die Anzahl der Änderungen zu zählen, die ein Entwickler zwischen Version x und y vorgenommen hat: | |||
* | *Zuerst führen Sie "git merge-base" aus, um die ID des letzten gemeinsamen Commits zwischen x und y zu erfahren. | ||
<source lang="bash"> | <source lang="bash"> | ||
| Line 235: | Line 235: | ||
</source> | </source> | ||
* | *Dann führen Sie git log aus, um eine Liste aller Änderungen von der letzten gemeinsamen Übertragung bis zur letzten Übertragung zu erhalten. | ||
<source lang="bash"> | <source lang="bash"> | ||
git log id_found_at_previous_step..HEAD | git log id_found_at_previous_step..HEAD | ||
</source> | </source> | ||
* | *Um die Gesamtzahl der hinzugefügten/gelöschten Zeilen zu ermitteln: | ||
<source lang="bash"> | <source lang="bash"> | ||
git log --ancestry-path --numstat --pretty="%H" id_found_at_previous_step..HEAD | awk 'NF==3 {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}' | git log --ancestry-path --numstat --pretty="%H" id_found_at_previous_step..HEAD | awk 'NF==3 {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}' | ||
| Line 248: | Line 246: | ||
Zählen der endgültigen Änderungen zwischen einer Version x und y (dies unterscheidet sich von der vorherigen Zählung, da bei der vorherigen Zählung eine Änderung zweimal zu zwei verschiedenen Zeitpunkten durchgeführt werden kann, um unterschiedliche Änderungen vorzunehmen. Bei der zweiten Methode werden die Änderungen gezählt, die schließlich gefunden wurden, wenn die Änderungen beim ersten Versuch in Ordnung waren): | |||
* | *Verwenden Sie die gleiche Methode wie zuvor, aber anstatt git log auszuführen, führen Sie '''git diff''' aus. | ||
<source lang="bash"> | <source lang="bash"> | ||
| Line 257: | Line 256: | ||
Weitere Informationen über die Verwendung von GIT erhältlich unter: [http://wiki.eclipse.org/EGit/User_Guide ici]. | |||
edits