git (advanced) in 5 slides

9
git in 5 slides (advanced)

Upload: pierre-bt

Post on 12-Jul-2015

161 views

Category:

Education


0 download

TRANSCRIPT

git in 5 slides(advanced)

git how to work with branch

a branch is parallel development

HEB-ÉSI · Pierre Bettens (pbt) · 2 / 9

basic use

default branch is master

echo "I'm the best" > file

git init

git add .

git commit -m "First commit"

HEB-ÉSI · Pierre Bettens (pbt) · 3 / 9

basic use

create other branch called chief

git checkout -b chief

echo "Chief is better than me" > file

git commit -a -m "Chief commit"

git checkout < master | chief >

HEB-ÉSI · Pierre Bettens (pbt) · 4 / 9

basic use

merge modifications

git merge <branch>

pull ≠ fetch

= fetch + merge

HEB-ÉSI · Pierre Bettens (pbt) · 5 / 9

standard workflow

workflow

work on sprint_i+1 … … when sprint_i must be validated

sprint_i is master

git checkout -b sprint_i+1

… // sprint_i validated

git checkout master

git merge sprint_i+1

git branch -d sprint_i+1

I fail !

amend when you failchange commit message

git commit --amend

add file with 'git add' and commit

git commit --amend -a

blame show change history for a file and say who fail

This slides are part of 5slides serie« 5slides – how to present a concept in 5 slides »

Creditsgitmagic by Ben Lynn fr en

Who am I ?Pierre Bettens (pbt) – http://blog.namok.be

Images and iconsThe noun project; Joe Harrisson, Juan Pablo Bravo, Mert Gutav

DeviantArt; Navanna

Flickr; Richard Cuisset