Git - Repository mit mehreren Branches

Einen einzelnen Branch updaten

Abfragen des aktuellen Branch:
git branch
In den Branch wechseln in dem Änderungen durchgeführt werden sollen:
git checkout branchname
Nachdem Änderungen in einem Branch durchgeführt sind die Änderungen verfügbar machen. Mit
git status
werden zu ändernde Dateien oder Ordner angezeigt. Dateien oder Ordner hinzufügen:
git add filename
oder
git add path/to/directory
Dann einen Commit durchführen mit:
git commit -m "Kommentar zum Commit"
Als Letztes die Änderungen des Branch im Remote Repository (github) verfügbar machen:
git push

Neuen Branch erzeugen

git branch new-branch-name
Wenn der Dateimanager geöffnet ist zeigt dieser die Dateien in Abhängigkeit des Branch in dem man sich befindet bzw. des Branch in den man mit
git checkout branch-name
gewechselt ist. Um zu sehen in welche Branches existieren verwendet man:
git branch
Wenn in einem neuen Branch erstmalig Änderungen durchgeführt wurden diese so pushen:
git push origin new-branch-name
Weitere Änderungen können mit einem
git push
verfügbar gemacht werden.

Untrac Dateien in Git

git rm --cached filename
oder
git rm --cached path/to/directory
Im Git root in der Datei .gitignore einen entsprechenden Eintrag filename bzw. path/to/directory vornehmen. In einem Branch kann eine Datei oder ein Ordner entfernt werden mit:
git rm filename
oder
git rm path/to/directory
Danach commit und push nicht vergessen.

Repository ohne master Branch sondern mit dev Branch

Neues Repository erzeugen und mindestens 1 Datei committen! Danach den Branch master umbenennen:
git branch -m master dev
Wird danach auf github initial gepusht, dann mit :
git push origin dev
Nun einen neuen Branch erzeugen und diesen neuen Branch remote pushen mit:
git branch new_branch_name
git checkout new_branch_name
git push origin new_branch_name
Da der aktuelle Branch, also der in dem weiter gearbeitet wird, der Branch dev ist muss wieder in diesen Branch gewechselt werden:
git branch dev
Der Branch dev ist der "Arbeits-Branch". Er repräsentiert den letzten Entwicklungsstand. Gibt es eine neue Drupalversion kann vor dem Update auf diese neue Version gegebenenfalls noch ein Branch erzeugt werden der den letzten Stand vor dem Update repräsentiert. Aber bedenken, der 2. Ziffernteil im Branchnamen repräsentiert den fortlaufenden Entwicklungsstand unabhängig von der Drupalversion. Ist die neue Version von Drupal eingespielt dann einen neuen Branch erzeugen (und pushen) der die neue Drupalversion repräsentiert. Dabei muss der 2. Ziffernteil im Branchname mindestens dem des vorhergehenden Branchname entsprechen.

Kommentare

Buy Polo Shirts, T-Shirts

Buy Polo Shirts, T-Shirts and More at china wholesale prices. We offer Fast Delivery and a Lowest Price. men's clothing provide a traditional timeless style for men's polo shirts, ralph lauren shirts, women's polo shirts and kids. Discount polo shirts for
Discover Abercrombie & Fitch shirts with ASOS. Shop women neck polo shirts of men's Casual Shirts.Provide christmas gifts include apad 10 inch,V-Neck Wedding Dress.

This is a very good article,

This is a very good article, it is worth reading.mac makeup wholesale Cosmetics mac cosmetics wholesale Nars Make up Discount Make up : - Eyes Lips Face Multi Purpose Brushes wholesale mac cosmetics, cosmetics, wholesale mac makeup make up, video make ...What a perfect thing, it attracted all the attention, the miraculous birth of boundless charm. It is worthy of appreciation and ownership.

ghd

Instead, it becomes True Religion rainbow a success in many places, even if it is strictly controlled by certain policies. Buy cheap Ed Hardy The computer game mirrors a balance between reality and our own wishes. It has become Ghds an outlet for emotion. Whenever we are happy or in frustration

Powered by Drupal. Created with ZenWalk.