Skip to content

bkroggel/codecats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 

Repository files navigation

Codecats

Befehle der Git CommandLine:

  • git init Initialisierung eines lokalen git-Repositories
  • git remote add <name of repo> <repo link> Hinzufügen eines Remote Repositories Gitref.org
  • git remote -v Remotes incl. Links anzeigen
  • git remote show <name of branch> Gibt weitere Informationen aus, die mit dem -v Befehl noch nicht angezeigt werden
  • git remote rm <remotename> Remove a Remote
  • git remote set-url <remotename> <git-url> RemoteURL der einzelnen Repos ändern GitHub
  • git clone <link> Clonen eines bereits existierenden Repositories clone incl. fetch, merge und pull
  • git commit Commiten ( -m erlaubt dabei das sofortige hinzufügen eines Comments in "" ) (--> ruhig oft commiten, als Absicherung und um den eigenen Weg nachzuvollziehen)
  • git status Abfrage ob Veränderungen vorliegen
  • git add Hinzufügen von noch nicht getrackten Elementen (nutze den git add . Befehl und alle Resourcen des Ordners werden hinzugefügt)
  • git push <remotename> <branchname> Möglichkeiten des Uploads des lokalen Repositories git push origin master git push <REMOTENAME> <BRANCHNAME>
  • git log Anzeigen der bisherigen Commits git shortlog gibt dabei kompaktere Ausgabe Änderungsrecherche im Repository
  • git branch Ausgabe existierender Branches git branch -a zeigt auch nicht lokale Branches an und damit evtl. existierende Remote-Branches Atlassian
  • git branch <name> Erstellt eine neue lokale Branch mit dem Namen <name>
  • git branch <neuer-lokaler-Name> <remotename>/<branchname> Download einer neuen Remotebranch, die im lokalen Verzeichnis dann unter dem <neuen-lokalen-Namen> zu finden sein wird. Es wird empfohlen für den neuen-lokalen-Namen die gleiche Bezeichnung zu verwenden, die beim RepoHoster angegeben ist.
  • git checkout <name> Wechseln zur <name> Branch. Lässt sich mit einem git status oder einem git branch anschließend überprüfen.
  • git fetch <remotename> Downloaden der Veränderungen in einem Remote-Repository
  • git diff <name1> <name2> Unterschiede zwischen zwei verschiedenen Branches anzeigen (bspw. git fetch origin/master master --> zeigt die Unterschiede zwischen der gerade gefetchten Remotebranch und der passenden lokalen Masterbranch)
  • git merge Zusammenfügen zweier Branches (Im Falle eines vorhergegangenen Fetch-Vorgangs dann die Kombination aus lokalem und gedownloadetem RemoteRepo) MergeConflicts
  • git pull Kombination aus git fetch und git merge, der beide Befehle unter einer Abfrage zusammenfasst (mit Vorsicht zu genießen!)

How to undo commits (go back to previous version) | or reset my branch

  • git reset <option> <commit-hash> Zurücksetzen der Files auf den Stand des angegebenen commits StackOverflow I StackOverflow II GitHub
  • git reset --hard Löscht alle Änderungen, die bisher noch nicht committed wurden StackOverflow GitSCM
  • git revert <commit-hash> Erstellt einen Commit, der das genaue Gegenteil des commit-hash an nimmt. GitHub

How to delete Branches

Ort Befehl
lokal git branch -d <branchname>
remote git push <remotename> --delete <branchname>
GitHub
  • git remote prune origin Sollte man eine Branch direkt bei GitHub löschen oder der Mitarbeiter löscht die Branch, dann erscheint diese dennoch bei der Abfrage durch git branch -a als Remote Branch. Der obige Befehl korrigiert dies.

How to delete a local git repository but keep the last (and final) Version

  • rm -rf .git Löscht die .git-File und damit alle gespeicherten Veränderungen, Branches, Einstellungen etc. -r gibt an einen Ordner zu Löschen (den .git ja darstellt und -f meint einen Force-delete ohne anhaltende Bestätigungs-Promts) StackOverflow
  • rm -rf .git* Löscht alle Files, die mit .git[xy] beginnen und damit auch evtl. vorhandene .gitignore oder .gitmodules

Links

Alternative RepoHost

Tools, Clients and GUIs


Das offizielle und kostenlose Git Handbuch zum Download

als pdf, mobi, epub oder html Version

About

Overview & summary of the most used git commands as well as some additional links and resources. Created for the CodeCats Bootcamp.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published