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 productivity and tricks
Search
iamjarvo
May 28, 2015
Programming
2
170
Git productivity and tricks
iamjarvo
May 28, 2015
Tweet
Share
More Decks by iamjarvo
See All by iamjarvo
Pry: IRB on vitamins
iamjarvo
2
120
Other Decks in Programming
See All in Programming
『ドメイン駆動設計をはじめよう』中核の業務領域
masuda220
PRO
5
1k
はじめてみよう量子プログラミング
itokoichi01
0
220
マルチモジュールにおけるテスト最適化
fxwx23
0
210
Our Websites Need a Lifestyle Change, Not a Diet
ryantownsend
0
150
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
4
90k
【TID2024】模擬講義:プログラマと一緒にゲームをデザインしてみよう!
akatsukigames_tech
0
680
How to Break into Reading Open Source
kaspth
2
220
2024 컴포즈 정원사
jisungbin
0
150
Why Prism?
kddnewton
4
1.7k
REXML改善のその後
naitoh
0
190
全部見せます! クラシルリワードのSwiftTesting移行プロジェクト
uetyo
0
210
Google Sign-inの移行から始めるCredential Manager活用
clockvoid
0
420
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
425
64k
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
Build your cross-platform service in a week with App Engine
jlugia
228
18k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
Code Review Best Practice
trishagee
62
16k
Raft: Consensus for Rubyists
vanstee
136
6.5k
How to name files
jennybc
75
98k
Mobile First: as difficult as doing things right
swwweet
221
8.8k
Agile that works and the tools we love
rasmusluckow
327
20k
The Invisible Side of Design
smashingmag
296
50k
Designing for humans not robots
tammielis
248
25k
Web development in the modern age
philhawksworth
205
10k
Transcript
Git$Produc+vity
yolo alias yolo="git push origin HEAD -f --no-verify"
Checkout)previous)branch git checkout -
Show%diff%while%wri,ng%commit%message git commit -v
Amend&commit&with&last&message git commit --amend --no-edit
Interac(vely,add,changes git add -p !p#operates#on#tracked#files.#To#track#a#file#and#not#add#the#contents# use#!N git add . -N
spec/spec_helper.rb git add -p spec/spec_helper.rb
Remove&all&untracked&files&and&folders git clean -df
Diff$2$objects git$diff$sha1..sha2 git$diff$branch1..branch2$(use$3$dots$to$diff$from$the$common$parent)
Diff$the$staging$area git diff --cached
Undo%last%commit%without%losing%change git reset --soft HEAD~1
Searching*a*repo git grep keyboard
Searching*through*the*log git log -p -S keyboard
Git$autocorrect git config --global help.autocorrect 10
Dele$ng'a'branch <"1.7.0 git push origin :branchname >=#1.7.0 git push origin
--delete branchname
Git$checkout$with$pick • pick git checkout $(git branch | pick)
Hub$command$line$u.lity hub • install(hub • alias(git(to(hub
Examples)of)hub git clone rails/rails git pull-request git browse --issues
Subway'map git log --graph \ --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold
cyan)<%an>%Creset'\ --abbrev-commit --date=relative
Jump%to%git%root cd `git rev-parse --show-cdup || pwd`