Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Speedy Git
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Paul McGrath
June 10, 2017
Programming
78
1
Share
Speedy Git
How to increase the speed from brain to/from git
Paul McGrath
June 10, 2017
More Decks by Paul McGrath
See All by Paul McGrath
Docker101 Workshop
paulmcgrath
2
110
What can I do with that Raspberry Pi?
paulmcgrath
0
59
Untrusted Data: SQL injection and XSS
paulmcgrath
0
64
Faster Software Delivery - Dan North
paulmcgrath
1
69
Design Patterns Club
paulmcgrath
0
72
Other Decks in Programming
See All in Programming
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
1
520
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
1.9k
🦞OpenClaw works with AWS
licux
1
310
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
4
920
Running Swift without an OS
kishikawakatsumi
0
860
実用!Hono RPC2026
yodaka
2
280
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
700
From Formal Specification to Property Based Test
ohbarye
0
500
感情を設計する
ichimichi
5
1.6k
tRPCの概要と少しだけパフォーマンス
misoton665
2
250
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
140
個人的に嬉しかったpnpmの新機能・3選
matsuo_atsushi
0
110
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
New Earth Scene 8
popppiees
3
2.1k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
240
Code Review Best Practice
trishagee
74
20k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
130
Between Models and Reality
mayunak
3
270
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
270
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
Transcript
Speedy Git Paul McGrath
Contents Speedy Input Speedy Visualisation Speedy Workflow
Speedy Commands git push master~2:master git pull –rebase
(git fetch origin, git rebase origin/master)
Speedy Commands Interactive rebase (rebase –i)
Speedy Aliases (.gitconfig)
Using your favourite text editor In ~/.bashrc and ~/bin
My editor is much easier to use for interactive rebase, commit –amend etc. Share your setup – it’s all config files
Console 2
Use your favourite log viewer ~/.bashrc:
mergetool, difftool setup
IF you have these problems… Features tied together
Can’t unpick the log Branching from untested code Your product is the sum of independent features Features can be easily removed You have a safe point to branch from
Git workflow Git docs: Branching strategy ( http://git-scm.com/book/en/v2/Git-Branch ing-Branching-Workflows
)
Not like this…
Create a safe branching point http:// scottchacon.com/2011/08/31/github-flow.html git
merge develop Keep it as light-weight as possible …Yeah, but what about conflicts? DEVELOP MASTER MY LOVELY FEATURE
Speedy Branches Avoiding conflicts Small commits merge
safe point into branches Even better… rebase! …Yeah, but I don’t want to see all these branches all over our repo…
Github forks
Speedy Integration
Speedy Git