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
プロジェクトマネージャーがGitHub Copilotのエージェンモードを使い始めました
satoshi256kbyte
1
110
そもそもAWS Configの設定変えられたらどうするの?Amazon EventBridgeでマネコンの操作を監視する
satoshi256kbyte
1
100
変化の激しい時代における、こだわりのないエンジニアの強さ
satoshi256kbyte
1
1.5k
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
1
270
【PHP】破壊的バージョンアップと戦った話〜決断と説得
satoshi256kbyte
0
240
今更聞けないセキュリティ用語の基礎知識 2025新春
satoshi256kbyte
0
170
AWS re:Invent 2024個人的まとめ
satoshi256kbyte
0
310
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
580
おもにクラウドの話してます#4 OPスライド
satoshi256kbyte
0
71
Other Decks in Programming
See All in Programming
データベースコネクションプール(DBCP)の変遷と理解
fujikawa8
1
240
Cursor Meetup Tokyo ゲノミクスとCursor: 進化と制約のあいだ
koido
2
970
SODA - FACT BOOK
sodainc
1
830
Use Perl as Better Shell Script
karupanerura
0
690
Benchmark
sysong
0
120
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
280
「兵法」から見る質とスピード
ickx
0
260
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
100
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
750
TypeScript LSP の今までとこれから
quramy
1
490
Blueskyのプラグインを作ってみた
hakkadaikon
1
500
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
340
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
106
19k
Code Review Best Practice
trishagee
68
18k
Faster Mobile Websites
deanohume
307
31k
GraphQLとの向き合い方2022年版
quramy
46
14k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.8k
KATA
mclloyd
29
14k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Speed Design
sergeychernyshev
30
990
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Code Reviewing Like a Champion
maltzj
524
40k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
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はとにかく前に進めるという⽂化です コミットすれば少なくともローカルに履歴はできます 履歴があればどうとでもなるので、 安⼼して前に進めましょう あとはそのうち慣れます まとめ
•スタッシュ •リベース •チェリーピック おまけ、初⼼者に⾔わない⽅がいいこと
ありがとうございました