Top Menu

Jump to content
Home
    • Projects
    • Work packages
    • News
    • Getting started
    • Introduction video
      Welcome to OpenProject
      Get a quick overview of project management and team collaboration with OpenProject. You can restart this video from the help menu.

    • Help and support
    • Upgrade to Enterprise edition
    • User guides
    • Videos
    • Shortcuts
    • Community forum
    • Professional support

    • Additional resources
    • Data privacy and security policy
    • Digital accessibility (DE)
    • OpenProject website
    • Security alerts / Newsletter
    • OpenProject blog
    • Release notes
    • Report a bug
    • Development roadmap
    • Add and edit translations
    • API documentation
  • Sign in
      Create a new account
      Forgot your password?

Side Menu

  • Overview
  • Wiki
    • Table of contents
      • Expanded. Click to collapseCollapsed. Click to showGit
        • Hierarchy leaf00) Git einrichten
        • Hierarchy leaf01) Repository clonen
        • Hierarchy leaf02) User einrichten
        • Hierarchy leaf03) Erster commit
        • Hierarchy leaf04) Ein neuer Branch
        • Hierarchy leaf05) Änderungen vom Server pullen
        • Hierarchy leaf06) Unterschiede erkennen
        • Hierarchy leaf07) Commit rückgängig machen
        • Hierarchy leaf08) Mergetool einrichten
        • Expanded. Click to collapseCollapsed. Click to show09) Gemeinsam arbeiten mit git
          • Hierarchy leafMerge
          • Hierarchy leafRebase
        • Hierarchy leafCheetsheet
      • Hierarchy leafLernvideo
You are here:
  • Git
  • Cheetsheet

Content

Cheetsheet

  • More
    • Print
    • Table of contents

git clone [username]@[server]:respository

Klont das Repository vom Server.

git checkout -b [branchname]

Erstellt einen neuen lokalen Branch. Dieser kann auch ohne neue commits zum Server geschickt werden:

  • git checkout -b tmp
  • git push origin tmp

git checkout [branchname]

Wechselt auf einen anderen bestehenden branch.

  • git checkout master

git checkout [Dateiname]

Setzt die lokalen, nicht einem commit hinzugefügten Änderungen zurück.

git push origin [branchname]

Schickt Änderungen eines lokalen Branches zum Server. Existiert dieser Branch nicht auf dem Server, so wird dieser erstellt.

  • git push origin tmp

git pull [remote] [branchname]

Holt Änderungen vom genannten Branch auf dem Server in den lokalen Branch.

  • git pull origin master

git add [Dateiname]

Fügt eine erstellte bzw. modifizierte Datei einem Commit hinzu.

  • git add README.md

git commit

Schließt einen Commit ab und öffnet einen Texteditor um die Commitnachricht einzugeben. Der Commit ist jetzt nur lokal gespeichert, um diesen an den Server zu schicken muss git push [remote] [branchname] verwendet werden.

git commit -m "- Gib hier deine Commitnachricht ein"

Schließt einen Commit ab ohne einen Texteditor. Der Commit ist ebenfalls nur lokal gespeichert.

git status

Zeigt welche Dateien neu sind oder geändert wurden, sowie welche Dateien bereits einem noch nicht abgeschlossenen Commit hinzugefügt werden.

git log

Zeigt dir die History des aktuellen Branches an (auflistung der Commits)

git diff [commit1] [commit]

Zeigt die Änderung zwischen zwei Commits:

  • git diff HEAD~1 HEAD
Loading...