Git- vs. SVN-Befehle
Git hat sich in den letzten Jahren zum dominierenden Versionskontrollsystem entwickelt, insbesondere in der Open-Source-Community, während SVN an Bedeutung verloren hat. Wenn Sie von SVN zu Git wechseln, finden Sie hier eine Kurzreferenz zum Vergleich der häufigsten Befehle.
Vergleichstabelle der Git-Subversion-Befehle
Command | Operation | Subversion |
---|---|---|
git clone | Kopieren eines Repositorys | svn checkout |
git commit | Aufzeichnen von Änderungen im Dateiverlauf | svn commit |
git show | Anzeigen von Details zum Commit | svn cat |
git status | Anzeigen des Status | svn status |
git diff | Anzeigen von Unterschieden | svn diff |
git log | Anzeigen des Protokolls | svn log |
git add | Hinzufügen | svn add |
git mv | Verschieben | svn mv |
git rm | Löschen | svn rm |
git reset | Abbrechen der Änderung | svn revert1 |
git branch | Erstellen eines Branches | svn copy2 |
git checkout | Wechseln der Branches | svn switch |
git merge | Zusammenführen | svn merge |
git tag | Erstellen eines Tags | svn copy2 |
git pull | Aktualisieren | svn update |
git fetch | Aktualisieren | svn update |
git push | Änderungsübernahme im Remoterepository | svn commit3 |
.gitignore | Ignorieren der Dateiliste | .svnignore |
- In SVN storniert „Revert“eine Änderung, „Revert“ in Git negiert eine Änderung jedoch.
- Branch und Tag sind in SVN identisch, unterscheiden sich in Git jedoch.
- In SVN gibt es kein Konzept von lokalem Repository und Remoterepository; dementsprechend wird ein Commit direkt in das Remoterepository übertragen.