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 alias
Search
zeero
March 29, 2024
Programming
0
48
オレオレ Git alias
Gitコマンドの alias 機能について解説し、Git操作の煩雑さを軽減するために自作したaliasを紹介します。作業効率向上のヒントになれば嬉しいです。
zeero
March 29, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
1k
Snowflakeで眠ったデータを起こそう!
estie
0
130
禅の心を手に入れよ
eltociear
1
270
VS Code をプロダクトにどう取り込むか
onomax
1
630
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
160
Java 22 Overview
kishida
1
190
Implementing Design Systems in Swift
seyfoyun
0
370
Polars入門
daikikatsuragawa
1
160
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
Code Reviews
bkuhlmann
4
890
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
1k
Featured
See All Featured
Scaling GitHub
holman
457
140k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
Adopting Sorbet at Scale
ufuk
69
8.6k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Product Roadmaps are Hard
iamctodd
45
9.7k
Music & Morning Musume
bryan
41
5.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Become a Pro
speakerdeck
PRO
12
4.6k
Transcript
Git alias Git alias
Git CUI Git CUI
Git alias Git alias # 使い方 git config alias.エイリアス名 "gitのサブコマンド"
# グローバルに定義するなら `--global` オプションを指定 # 例 git config --global alias.st "status" git st
None
None
head head # 登録 git config alias.head "rev-parse --short=7 HEAD"
# 使い方 git head # クリップボードへのコピーと組み合わせると尚良し git head | pbcopy
wdiff wdiff # 登録 git config alias.wdiff "diff --word-diff -w"
# 使い方 git wdiff
amend amend git commit --amend # 登録 git config alias.amend
"commit --amend --no-edit" # 使い方 git add . git amend
swap swap # 前提:GNU版sedコマンド `gsed` が必要です brew install gnu-sed #
登録 git config alias.swap "\!GIT_SEQUENCE_EDITOR='gsed -i \"1{h;d};2G\"' git rebase -i HEAD~2" # 使い方 git swap
fixup fixup # 前提:GNU版sedコマンド `gsed` が必要です brew install gnu-sed #
登録 git config alias.fixup "\!f(){ git commit --fixup \$1 && GIT_SEQUENCE_EDITOR='gsed -i \"\"' git rebase -i \$1^;};f" # 使い方 git add . git fixup COMMITHASH
None