git und gitub
wenn man auf github einenb fork gemacht hat und diesen mit dem orignal master updaten will:
https://help.github.com/articles/configuring-a-remote-for-a-fork/
https://help.github.com/articles/syncing-a-fork/
neuer branch machen:
1 |
git branch sync && git checkout sync |
1 |
<span class="command">git fetch upstream && git merge upstream/master</span> |
Wenn es zu konflikten kommt, diese lösen und dann:
1 |
<span class="command">git commit -a -m "sync fork from master"</span> |
1 |
Lokal neuer Branch machen:
1 |
git branch new && git checkout new |
und dann branch (local) zu remot (github) pushen:
1 |
git push --set-upstream origin new |
Auf dem Server remot branch von github updaten:
1 |
git fetch && git checkout new |
Remote Branch löschen:
1 |
git push origin :new |
Commiten
1 |
git commit -a -m 'first commit' |
Wenn nicht gepushed kann einfach einen commit hinzugefügt werden
1 |
git commit -a --amend |
Zusammenfassen mehrerer Commits
mit reset –soft:
1 2 3 |
git reset --soft HEAD~3 git commit -a -m '[TASK] Ja, zusammen' git push origin +master |
Mergen
In Branch sync in den master mergen:
1 |
git checkout master && git merge sync |