Archiv der Kategorie: git

git: Gitlab und Git-FLow

Gitlab hat in der Version 7.13 Probleme mit slashes (‚/‘) im Branchnamen. Soll beispielsweise ein hotfix hotfix/MyFix gemerged werden, dann kann das Webinterface nicht die richtigen URL bauen (%2F statt /), was einen Error 404 produziert. Natürlich kann man das händisch in der URL-Zeile anpassen – ist aber auf Dauer lästig.

Abhilfe:
Anpassen der Git-Konfiguration (Datei „config“ im .git-Verzeichnis)

~/myrepo/.git/config ergänzen:

[gitflow "prefix"]
        feature = feature_
        release = release_
        hotfix = hotfix_
        support = support_
        versiontag = 

Damit heisst der Branch dann nicht mehr „hotfix/myFix“, sondern „hotfix_myFix“, aber die Links werden korrekt generiert und dargestellt.

Git: Lokal in remote Repository

Repository anlegen, dazu in gewünschtes Verzeichnis mydir wechseln:

cd mydir
git init

git status, git add, git commit
… um Änderungen vorzunehmen.

Wenn noch nicht geschehen, dann ein paar globale Einstellungen für Git festlegen:

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

Config anzeigen lassen mit:

git config --list

Repo mit remote Server verbinden (hier auf bestehenden Github-Server-Account):

git remote add origin https://github.com/myrepo/myrepo.git

Weiterlesen

GIT: Inhalt stash anzeigen

Änderungen zwischenspeichern funktioniert mit

git stash

, danach können wieder Pulls etc. durchgeführt werden. Hat man sich längere Zeit seinen Stash nicht nagesehen und möchte wissen, was sich dahinter verbirgt:

git stash list

listet die vorhandenen Stashes auf.

git stash show

Hier sieht man eine Kurzfassung mit dem Dateinamen und der Anzahl der Änderungen.

Will man die einzelnen Änderungen sehen, dann

git stash show -p

eingeben (bei einem Stash-Eintrag) oder

git stash show -p stash@{1}

um den zweiten Stash (Zählung beginnt bei 0) anzuzeigen.