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


Lokalen Inhalt auf remote Server übertragen:

git push -u origin master

Der Parameter -u fordert git auf, sich die Einstellungen zu merken (origin master).
Antwort: „Branch master set up to track remote branch master from origin.“
Änderungen im remote Repo holen:

git pull origin master

Letzte Änderungen anzeigen:

git diff HEAD

Änderungen anzeigen, die staged aber noch nicht abgeglichen sind:

git diff --staged

Einzelne Datei aus dem Stage nehmen:

git reset getlost.txt

Änderungen an einer Datei zurückdrehen (bis letzten Commit):

git checkout -- myfile.txt

Lokalen Branch anlegen:

git branch branch1

Zu lokalem Branch wechseln:

git checkout branch1

Nach Änderungen am Branch (add / rm / commit) zurückwechseln zum master:

git checkout master

Branch branch1 in den master-Branch mergen (wir sind im master):

git merge branch1

Lokalen Branch branch1 nach dem Merge löschen:

git branch -d branch1

Änderungen an das remote Repo übertragen:

git push