Git rerere

10
git rerere Reuse Recorded Resolution @pismute | pete@weaveus | github.com/pismute

Transcript of Git rerere

Page 1: Git rerere

git rerereReuse Recorded Resolution

@pismute | pete@weaveus | github.com/pismute

Page 2: Git rerere

Enable rerere$ git config --global rerere.enabled 1

Page 3: Git rerere

Conflict Branches

Page 4: Git rerere
Page 5: Git rerere

resolve conflict

• $ git checkout master

• $ git checkout HEAD^0 ## detached

• $ git merge i18n-world

• > conflict, but Recorded preimage for 'hello.js' ## rerere effect!!

• ... resolve

• $ git add . && git commit -m'merged'

Page 6: Git rerere

resolve conflict

Page 7: Git rerere

conflict resolution

Page 8: Git rerere

reuse resolution

• $ git checkout i18n-world

• $ git rebase master

Page 9: Git rerere

reuse resolution

• $ git add .

• $ git rebase --continue

Page 10: Git rerere

Solved rebasing