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
git hygiene
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
elise_huard
May 02, 2012
Programming
3
410
git hygiene
a small description of how to keep your git tree tidy
elise_huard
May 02, 2012
Tweet
Share
More Decks by elise_huard
See All by elise_huard
FRP in games
elise_huard
0
200
Game in Haskell at Strangeloop 2014
elise_huard
4
520
Functional Programming is the new black
elise_huard
4
1.3k
Tracing your way through Ruby
elise_huard
4
540
Ruby's bin men
elise_huard
1
170
Ruby's bin men
elise_huard
2
980
data driven development
elise_huard
5
260
Data Driven Development
elise_huard
3
440
Ruby goes to Hollywood
elise_huard
1
550
Other Decks in Programming
See All in Programming
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
450
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
330
Go1.26 go fixをプロダクトに適用して困ったこと
kurakura0916
0
370
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
260
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
390
CSC307 Lecture 15
javiergs
PRO
0
240
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
170
手戻りゼロ? Spec Driven Developmentとは@KAG AI week
tmhirai
1
190
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
160
CSC307 Lecture 13
javiergs
PRO
0
320
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
230
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
76
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.4k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
53k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
950
SEO for Brand Visibility & Recognition
aleyda
0
4.3k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
110
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
280
Transcript
Git hygiene Forward First Tuesdays 01/05/2012 Wednesday, 2 May 12
The problem Wednesday, 2 May 12
Wednesday, 2 May 12
merge foobars + messy tree Wednesday, 2 May 12
Solution Wednesday, 2 May 12
avoid large merges: git pull --rebase ATFT Wednesday, 2 May
12
git commit often Wednesday, 2 May 12
http://whatthecommit.com/ Wednesday, 2 May 12
git push often (after git pull --rebase!) Wednesday, 2 May
12
disruptive features Wednesday, 2 May 12
1. feature branches Wednesday, 2 May 12
squash commits (git rebase -i) git merge -no-ff Wednesday, 2
May 12
Wednesday, 2 May 12
2. keep it in master switch the feature on or
off in the code Wednesday, 2 May 12
Conclusion: - avoid errors - an expressive git tree Wednesday,
2 May 12
... Doesn’t take a lot of effort! Wednesday, 2 May
12