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
Search
acomagu
October 21, 2019
Programming
2
95
あなたの知らない(かもしれない)Git
191021 Yamashou会
acomagu
October 21, 2019
Tweet
Share
More Decks by acomagu
See All by acomagu
地方 MaaS 事例: アプリの進化に伴って変化してきた Stripe 利用方法
acomagu
0
26
Stripe リコンサイルの勘所
acomagu
0
140
CDK 一発で全てのエラーログを Slack に流す
acomagu
0
1.7k
AWS CDK を支える Constructs について
acomagu
0
110
DDDとは結局何なのか
acomagu
0
180
API Gateway HTTP API について
acomagu
0
95
JP_Stripes: 一貫性に寄与する設計
acomagu
0
68
Stripeではじめての決済
acomagu
0
650
UTF-8 依存の Go コードとは?
acomagu
1
130
Other Decks in Programming
See All in Programming
DocC Tutorial と TCA におけるテスト機能の紹介
kalupas226
1
330
Docker ハンズオン / docker-hands-on
suzukihoge
51
16k
OpenAPI を守るのは難しい
ohmori_yusuke
1
140
phpunit/php-code-coverageって何をしてるんだ #phperkaigi
o0h
PRO
2
220
自作ソフト(VMagicMirror)がVRMA対応してる話+実装のTips
bakudreameater
0
110
もうすぐ新年度、Babylon.jsがお勧めな3個の理由
hideg
0
160
上手な探索的テストとその上達方法について
matsu802
4
650
SwiftUI, Jetpack Composeの導入で変化した「家族アルバム みてね」のアプリ開発体験
hicka04
6
390
OpenTelemetry のサービスという概念について
azukiazusa1
1
390
「コンパイル時のユニットテスト」導入するとユニットテストを 書かなくてよくなるのか?
tomohisa
9
2.2k
Data Contracts In Practice With Debezium and Apache Flink (Kafka Summit London)
gunnarmorling
2
270
Material 3で Material 2ぽい見た目にする
numeroanddev
2
250
Featured
See All Featured
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
101
6.6k
How STYLIGHT went responsive
nonsquared
92
4.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
319
20k
Into the Great Unknown - MozCon
thekraken
10
830
Navigating Team Friction
lara
177
13k
Optimizing for Happiness
mojombo
369
69k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
185
15k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Designing for humans not robots
tammielis
247
25k
From Idea to $5000 a Month in 5 Months
shpigford
376
45k
Pencils Down: Stop Designing & Start Developing
hursman
115
11k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Transcript
あなたの知らない (かもしれない) Git 2 @acomagu 伊藤勇希 191021 #Yamashou会
> man $USER - @acomagu (あこまぐ) - s1230004 - お年寄り(どうか年齢を計算しないでください
) - 最近の趣味: 音ゲー / VTuber - 最近好きな技術: Go / TypeScript / Linux
@ HEAD の alias e.g. $ git reset @
git diff --color-moved コードの移動を色付け表示する log 等でもつかえる
None
git diff master.. C..F で「C と F の分岐元から F まで」
を表す ↑は git diff $(git merge-base master @) に同じ log 等割とどこでもつかえる man git-rev-parse を見てみてください!
git diff --ignore-space-change インデントだけの変更を無視する 全 Lisper が歓喜した機能(らしい)
git diff git diff --ignore-space-change
git rebase -i -r/--rebase-merges マージコミットを保持したまま rebase をする -p/--preserve-merges に変わる機能 以下:
github.com/acomagu/material-conflict
None
None
None
None
None
git rerere コンフリクトの解決方法を覚えておいてくれる $ git config --global rerere.enable true 全員すべき!!!
None
None
None
まとめ - @ HEAD のエイリアス - git log --color-moved コードの移動を色付け表示する
- git diff master.. ブランチを切ったときからのdiff - git diff --ignore-space-changes インデントだけの変更を無視 - git rebase --rebase-merges rebase 時にマージコミットを復元する - git rerere コンフリクトの解決方法を覚えてくれる
Thanks!