Git: Unterschied zwischen den Versionen

Aus Nicki Wiki
Zur Navigation springen Zur Suche springen
Zeile 32: Zeile 32:
  git submodule add -b master <Repo-Pfad> <lokaler-Pfad>
  git submodule add -b master <Repo-Pfad> <lokaler-Pfad>
  git submodule init
  git submodule init
  git submodule update
  git submodule update --remote
  git submodule update --init --recursive # init + update + untermodule
  git submodule update --init --recursive # init + update + untermodule


  git clone --recurse-submodules https://path
  git clone --recurse-submodules https://path

Version vom 12. August 2022, 08:02 Uhr

Häufige Befehle

Config

git config --global user.name "Your Name"
git config --global user.email "your_email@example.de"
git config --global core.editor "vim"

Benutzername und Passwort für eine bestimmte Zeit speichern:

git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=600'

Clone

git clone <Repo-Pfad>
git clone --branch <Branch-Name> <Repo-Pfad>
git clone --recurse-submodules <Repo-Pfad>
git clone --branch <Branch-Name> --recurse-submodules <Repo-Pfad>

Branch

git checkout <Branch-Name>  #branch auschecken
git checkout -b iss53       #Neuen branch anlegen und auschecken

git checkout -- <Datei>     #Änderung verwerfen

Stage/Commit

git add .                   #Stagen
git reset HEAD <Datei>      #Staging verwerfen
git commit -m "commit Text"
git reset --soft HEAD^      #Commit Rückgängig machen
git reset --hard HEAD^      #Commit verwerfen

Submodule

git submodule add -b master <Repo-Pfad> <lokaler-Pfad>
git submodule init
git submodule update --remote
git submodule update --init --recursive # init + update + untermodule
git clone --recurse-submodules https://path