Benutzer-Werkzeuge

Webseiten-Werkzeuge


tools:git

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
tools:git [2018/10/19 20:06] – [Vorherigen commit "löschen"] admintools:git [2021/10/15 20:15] – gitignore admin
Zeile 7: Zeile 7:
 ---- ----
  
-===== Befehle =====+===== Commits =====
  
 ==== Letzten commit ändern ==== ==== Letzten commit ändern ====
Zeile 59: Zeile 59:
 git merge tempfix git merge tempfix
 </code> </code>
 +
 ==== Datei aus Index entfernen, ohne sie zu löschen ==== ==== Datei aus Index entfernen, ohne sie zu löschen ====
  
Zeile 65: Zeile 66:
 <code> <code>
 git rm --cached example.txt  git rm --cached example.txt 
 +</code>
 +
 +----
 +
 +===== Tags =====
 +
 +==== Tags auflisten ====
 +
 +<code>
 +# Alle lokalen Tags auflisten:
 +git tag
 +
 +# Tags von Remote auflisten:
 +git ls-remote --tags origin
 +
 +# Tags
 +git tag -l "9.5*"
 +</code>
 +
 +==== Annotierte Tags erstellen ====
 +
 +<code>
 +git tag -a 10.4.1 -m "[RELEASE] Release of version 10.4.1"
 +git tag -a 9.5.1 -m "[RELEASE] Release of version 9.5.1"
 +git tag -a 8.7.1 -m "[RELEASE] Release of version 8.7.1"
 +</code>
 +
 +==== Tags in Repository pushen ====
 +
 +<code>
 +# Einzelnen Tag pushen. Schema: git push origin <tagname>
 +git push origin 10.4.1
 +
 +# Alle Tags pushen, die noch nicht remote vorliegen:
 +git push origin --tags
 +
 +# Pushen von Commits sowie zugänglicher Tags (= keine Tags aus nicht vorliegenden Branches):
 +git push --follow-tags
 +</code>
 +
 +----
 +
 +===== cherry-pick =====
 +
 +==== Änderungen in Branch laden, ohne zu committen ====
 +
 +Mit dem ''-n'' Flag können wir Commits in einen anderen Branch laden, ohne dass dort ein neuer Commit durchgeführt wird. Die Änderungen werden stattdessen auf den Working Tree und den Index angewendet.
 +
 +<code>
 +git cherry-pick -n acf12f33
 +</code>
 +
 +----
 +===== Branches =====
 +
 +==== Aktuellen Branch mit Remote-Branch verknüpfen ====
 +
 +<code>
 +git branch --set-upstream-to origin/branchname
 +</code>
 +
 +----
 +
 +===== .gitignore =====
 +
 +==== Dateien und Ordner global ignorieren ====
 +
 +<code>
 +# 1. Neue Datei im User-Verzeichnis anlegen:
 +touch ~/.gitignore_global
 +
 +# 2. Datei als globale Variable konfigurieren:
 +git config --global core.excludesfile ~/.gitignore_global
 +
 +# 3. Zu ignorierende Patterns in der Datei ergänzen:
 +nano ~/.gitignore_global
 </code> </code>
  
tools/git.txt · Zuletzt geändert: 2023/11/14 18:06 von admin