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
Satoshi Kaneyasu
June 26, 2024
Programming
1
110
Gitでコンフリクトが起きたらコミットしよう
Satoshi Kaneyasu
June 26, 2024
Tweet
Share
More Decks by Satoshi Kaneyasu
See All by Satoshi Kaneyasu
フルリモートで社内にどうやって自分の居場所を作るのか?
satoshi256kbyte
1
300
プロジェクトマネージャーがGitHub Copilotのエージェンモードを使い始めました
satoshi256kbyte
1
130
そもそもAWS Configの設定変えられたらどうするの?Amazon EventBridgeでマネコンの操作を監視する
satoshi256kbyte
1
110
変化の激しい時代における、こだわりのないエンジニアの強さ
satoshi256kbyte
1
1.6k
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
1
270
【PHP】破壊的バージョンアップと戦った話〜決断と説得
satoshi256kbyte
0
260
今更聞けないセキュリティ用語の基礎知識 2025新春
satoshi256kbyte
0
180
AWS re:Invent 2024個人的まとめ
satoshi256kbyte
0
320
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
610
Other Decks in Programming
See All in Programming
システム成長を止めない!本番無停止テーブル移行の全貌
sakawe_ee
1
210
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
180
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
270
PicoRuby on Rails
makicamel
2
130
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
180
すべてのコンテキストを、 ユーザー価値に変える
applism118
3
1.3k
NPOでのDevinの活用
codeforeveryone
0
850
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
130
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
3
490
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
5
7.6k
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
5
1.1k
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
10
5.7k
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
740
How to train your dragon (web standard)
notwaldorf
96
6.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Statistics for Hackers
jakevdp
799
220k
How STYLIGHT went responsive
nonsquared
100
5.6k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Music & Morning Musume
bryan
46
6.6k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
KATA
mclloyd
30
14k
Gamification - CAS2011
davidbonilla
81
5.4k
Code Review Best Practice
trishagee
69
19k
Transcript
Gitでコンフリクトが起きたら コミットしよう 2024.06.26 SATOSHI KANEYASU
⾃⼰紹介 ⽒名︓兼安 聡 所属︓株式会社サーバーワークス 在住︓広島(フルリモート) 担当︓DevOps、プロジェクトマネージャー 2024 Japan AWS Top
Engineers (Database) 2024 Japan AWS All Certifications Engineers 認定スクラムマスター
•Git初⼼者の⽅に向けたお話です •Gitはとにかく前に進めるという⽂化です •コンフリクト解消もコミット •間違いを直すのもコミット お話したいこと
•ソースの修正がぶつかってしまうこと •この状況になると、何もできないという感覚になるこ とがあります •この状況になって、ヘルプを求められることがちょい ちょいあります Gitのコンフリクトとは︖
•取り急ぎコミットしましょう •⼀回コミットして、その後プルするとGitの⾃動マー ジが⾛ります •⾃動マージが⾛った後なら、 明確に競合を解消するよう求められるので編集して解 消すればOK •プッシュまでやっちゃダメですよ︕ • コミットとプッシュをセットでやるのはやめましょう Gitのコンフリクトが起きたらどうする︖
•そうなんです •コミットして、Git上に乗ると⾃動マージでなんとか なるようになります •プッシュしなければ、他の⼈には迷惑になりません Gitのコミット・プッシュの違いを押さえましょう えっ︕︖コミットするんですか︕︖
•Gitのコミット・プッシュの違いを押さえましょう •完璧なコミットを⽬指さなくてもよいと思います •間違えたら、修正コミットとかリバースコミットとか すればよいと思います •綺麗にしとく必要があるのはレビューの時で、 個別のコミットにしてはそんなに気にしなくてもいい かと 半端なものをコミットしていいんですか︖
•コンフリクト解消もコミット •間違いを直すのもコミット •Gitはとにかく前に進めるという⽂化です コミットすれば少なくともローカルに履歴はできます 履歴があればどうとでもなるので、 安⼼して前に進めましょう あとはそのうち慣れます まとめ
•スタッシュ •リベース •チェリーピック おまけ、初⼼者に⾔わない⽅がいいこと
ありがとうございました