100+ Git Befehle für Entwickler Übersicht

Github ist eine Plattform für Softwareentwickler, um gemeinsam an Projekten zu arbeiten, Code zu teilen und Versionen zu verwalten. Um effizient mit Github umzugehen, gibt es eine Vielzahl von Befehlen, die einem Entwickler helfen, seine Arbeit zu organisieren und zu optimieren. Hier sind 100 Github Befehle und ihre Erklärungen:

Liste mit 100 Github Befehlen für Entwickler die komplette Liste

Befehl eingeben und suchen:

  1. git init: Initialisiert ein lokales Git-Repository
  2. git clone [url]: Klont ein Repository vom Server auf den lokalen Rechner
  3. git add [file]: Fügt ein File dem Staging-Bereich hinzu
  4. git commit -m „[message]“: Committet die Änderungen im Staging-Bereich mit einer Nachricht
  5. git status: Zeigt den aktuellen Status des Repositories an
  6. git push: Pusht lokale Commits auf den Server
  7. git pull: Holt Änderungen vom Server und führt sie mit dem lokalen Branch zusammen
  8. git branch: Zeigt alle Branches im aktuellen Repository an
  9. git checkout [branch]: Wechselt zu einem anderen Branch
  10. git merge [branch]: Merged einen anderen Branch in den aktuellen Branch
  11. git log: Zeigt die Commit-History an
  12. git diff [file]: Zeigt die Unterschiede eines Files zwischen Working Directory und letztem Commit an
  13. git clone [url] [folder]: Klont ein Repository in einen angegebenen Ordner
  14. git remote add [name] [url]: Fügt einen remote Repository hinzu
  15. git remote -v: Zeigt alle remote Repositories an
  16. git reset [file]: Entfernt ein File aus dem Staging-Bereich
  17. git fetch: Lädt Änderungen vom Server, ohne sie zu mergen
  18. git branch -d [branch]: Löscht einen Branch
  19. git tag [tagname]: Erstellt einen neuen Tag
  20. git push –tags: Pusht alle Tags auf den Server
  21. git commit –amend: Bearbeitet den letzten Commit
  22. git stash: Versteckt lokale Änderungen, um später wieder darauf zuzugreifen
  23. git stash pop: Holt die zuletzt versteckten Änderungen zurück
  24. git bisect [bad] [good]: Hilft beim Finden eines fehlerhaften Commits
  25. git cherry-pick [commit]: Übernimmt einen Commit aus einem anderen Branch
  26. git rebase [branch]: Rebased den aktuellen Branch auf einen anderen Branch
  27. git revert [commit]: Macht einen Commit rückgängig
  28. git remote remove [name]: Entfernt einen remote Repository
  29. git remote rename [old] [new]: Benennt einen remote Repository um
  30. git pull –rebase: Führt ein Rebase beim Pullen durch
  31. git push –force: Erzwingt das Pushen trotz Konflikten
  32. git push origin :[branch]: Löscht einen Branch auf dem Server
  33. git log –graph: Zeigt die Commit-History als Graph an
  34. git blame [file]: Zeigt den Autor und die letzte Änderung eines Files an
  35. git branch -m [old] [new]: Benennt einen Branch um
  36. git clean -n: Zeigt an, welche untracked Files gelöscht werden würden
  37. git clean -f: Löscht untracked Files
  38. git config –global user.name [name]: Setzt den Nutzernamen für das gesamte System
  39. git config –global user.email [email]: Setzt die E-Mail-Adresse für das gesamte System
  40. git remote show [name]: Zeigt Informationen über ein remote Repository an
  41. git log –grep [pattern]: Filtert die Commit-History nach einem bestimmten Muster
  42. git reset –mixed [commit]: Setzt den aktuellen Branch auf einen bestimmten Commit zurück
  43. git reset –soft [commit]: Setzt den aktuellen Branch auf einen bestimmten Commit zurück, behält aber die Änderungen im Staging-Bereich
  44. git rebase -i [branch]: Interaktiver Rebase auf einen anderen Branch
  45. git grep [pattern]: Durchsucht die Dateien des Repositories nach einem bestimmten Muster
  46. git remote prune [name]: Löscht gelöschte Branches auf dem Server
  47. git tag -a [tagname] -m „[message]“: Erstellt einen annotierten Tag mit einer Nachricht
  48. git tag -d [tagname]: Löscht einen Tag
  49. git tag -v [tagname]: Überprüft die Signatur eines Tags
  50. git reflog: Zeigt die Referenz-Log an
  51. git cherry-pick –continue: Setzt den Cherry-Pick Vorgang fort
  52. git cherry-pick –abort: Bricht den Cherry-Pick Vorgang ab
  53. git rebase –abort: Bricht den Rebase Vorgang ab
  54. git rebase –continue: Setzt den Rebase Vorgang fort
  55. git describe [commit]: Gibt eine Beschreibung für einen bestimmten Commit aus
  56. git show [commit]: Zeigt die Details eines bestimmten Commit an
  57. git remote update: Aktualisiert die Referenzen auf remote Repositories
  58. git submodule add [url]: Fügt ein Git Submodul hinzu
  59. git submodule update: Aktualisiert die Submodule
  60. git submodule status: Zeigt den Status der Submodule an
  61. git reflog expire: Löscht alte Einträge aus dem Referenz-Log
  62. git reflog delete [ref]: Löscht einen Eintrag aus dem Referenz-Log
  63. git reset –hard HEAD: Setzt alle Änderungen im Working Directory und dem Staging-Bereich zurück
  64. git reset –hard [commit]: Setzt den aktuellen Branch auf einen bestimmten Commit zurück und löscht alle Änderungen
  65. git revert –no-commit [commit]: Macht einen Commit rückgängig, ohne einen neuen Commit zu erstellen
  66. git revert –no-edit [commit]: Erstellt automatisch eine Revert-Commit ohne Editiermöglichkeit
  67. git rebase -i HEAD~[n]: Interaktiver Rebase der letzten n Commits
  68. git fetch origin [branch]: Lädt einen spezifischen Branch vom Server herunter
  69. git push origin [branch]: Pusht einen spezifischen Branch auf den Server
  70. git pull origin [branch]: Holt Änderungen von einem spezifischen Branch vom Server
  71. git push origin master:develop: Pusht lokale Änderungen vom Master-Branch auf den Develop-Branch
  72. git branch -a: Zeigt alle lokalen und remote Branches an
  73. git branch -v: Zeigt die letzten Commits für jeden Branch an
  74. git diff –cached: Zeigt die Unterschiede zwischen dem Staging-Bereich und dem letzten Commit an
  75. git diff HEAD: Zeigt die Unterschiede zwischen dem Working Directory und dem letzten Commit an
  76. git show HEAD~[n]: Zeigt die Details des n-ten Commits vor dem aktuellen Commit an
  77. git show [file]: Zeigt die Details eines bestimmten Files im aktuellen Commit an
  78. git show HEAD:[file]: Zeigt den Inhalt eines Files im letzten Commit an
  79. git show :[file]: Zeigt die Version eines Files im Objet Store
  80. git checkout — [file]: Setzt ein verändertes File auf den Stand des letzten Commits zurück
  81. git checkout [commit] — [file]: Holt die Version eines Files aus einem bestimmten Commit ins Working Directory
  82. git branch -r: Zeigt alle remote Branches an
  83. git branch -m [old] [new]: Benennt einen Branch um
  84. git merge –abort: Bricht einen Merge-Vorgang ab
  85. git clean -d: Löscht untracked Directories
  86. git clean -x: Löscht untracked Files sowie Directories
  87. git config –list: Zeigt die Git-Konfiguration an
  88. git config [key] [value]: Setzt ein Konfigurationsattribut
  89. git rebase -i HEAD~[n]: Interaktives Rebase der letzten n Commits
  90. git commit –amend –no-edit: Fügt die aktuellen Änderungen zum letzten Commit hinzu
  91. git commit –fixup [commit]: Fügt die aktuellen Änderungen zu einem bestimmten Commit hinzu
  92. git push –tags: Pusht alle Tags auf den Server
  93. git push origin :[tagname]: Löscht einen Tag auf dem Server
  94. git tag -a [tagname] -m „[message]“ [commit]: Erstellt einen annotierten Tag für einen bestimmten Commit
  95. git tag -f [tagname]: Verschiebt einen Tag zu einem anderen Commit
  96. git tag –delete [tagname]: Löscht einen Tag
  97. git tag -d [tagname]: Löscht einen Tag
  98. git tag –verify [tagname]: Überprüft die Gültigkeit eines Tags
  99. git tag –list: Zeigt alle Tags an
  100. git tag -l [pattern]: Filtert die Tags nach einem bestimmten Muster

Mit diesen 100 Github Befehlen sollte es dir leichter fallen, effizient mit Git und Github zu arbeiten und deine Entwicklungsprojekte erfolgreich zu verwalten.

    git        github   

Über Mich


Weitere Beiträge auf Blogseite.com




Kennst du schon diese Memes?