git Spickzettel

Mit git macht Versionsmanagement richtig Spaß. Seit dem ich mich mal an lokale Commits gewöhnt habe, kann ich mir nicht mehr vorstellen wie man mit SVN vorher arbeiten wollte. Und das ist nur einer der vielen neuen Möglichkeiten die das verteilte Versionsmanagement gegenüber den traditionellen Versionsverwaltungssystemen angenehmer macht.

Um die eher selten benutzten Kommandos nicht ständig wieder im Netz zusammen zu suchen, trage ich sie mir hier mal zusammen. Vielleicht sind sie auch für den Einen oder Anderen von euch nützlich.

Arbeiten mit entfernten Repositories

# entferntes (remote) repository löschen

git remote rm <repositoryName>

Arbeiten mit branches

# Lokalen branch anlegen:

git branch <lokaler branchname>

# Lokalen branch löschen

git branch -d <lokaler branchname>

# Entferntes Repository als standard für push/pull Operationen eines branches configurieren.

git config branch.<lokaler branchname>.remote <name des entfernten Repository>

# Alle branches anzeigen (lokal und entfernte):

git branch -a

# Alle Branches von entfernten Server holen

git pull --all

# Nur entfernte branches anzeigen:

git branch -r

# Lokalen branch aus entferntem branch erstellen:

git checkout -b <lokaler branchname> origin/<entfernter branchname>

# Entfernter Branch aus lokalem Branch erstellen

git push origin <lokaler branchname>:refs/heads/<entfernter branchname>

# Entfenter branch löschen:

git push origin :<entfernter branchname>

# Lokalen Branch auf den Stand des remote Branches zurücksetzen und alle lokalen Änderungen verwerfen

git reset --hard origin/<entfernter branchname>

Tags

# Einen Tag aus dem aktuellen Commit erstellen

git tag -a <tagname> -m "<Kommentar zum Tag>"

Sonstiges

# Den Kommentar des letzten Checkins bearbeiten

git commit --amend


 
Inhalt © Daniel Lienert 2009-2012  •  Powered by TYPO3  •  TypoScript Blogging by Fabrizio Branca  •  Impressum