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 Agent Mode編】
satoshi256kbyte
0
150
お客様とSIerではじめたスクラム開発(で得た学び)
satoshi256kbyte
0
89
From Pipenv to UV: Migrating to a Monorepoto Tame a Complex Repository
satoshi256kbyte
0
32
複雑化したリポジトリをなんとかした話 pipenvからuvによるモノレポ構成への移行
satoshi256kbyte
1
1.5k
ディレクトリ構成と設定ファイルから考えるSIerのVibe Coding
satoshi256kbyte
0
65
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
510
生産性の壁を越えろ! 何がなんでも計測する
satoshi256kbyte
1
54
オープンセミナー2025@広島「君はどこで動かすか?」アンケート結果
satoshi256kbyte
0
320
オープンセミナー2025@広島LT技術ブログを続けるには
satoshi256kbyte
0
210
Other Decks in Programming
See All in Programming
JETLS.jl ─ A New Language Server for Julia
abap34
2
470
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
520
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.6k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
160
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
CSC307 Lecture 03
javiergs
PRO
1
470
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
240
CSC307 Lecture 04
javiergs
PRO
0
620
GoLab2025 Recap
kuro_kurorrr
0
2.5k
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
150
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
550
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2.1k
Featured
See All Featured
Believing is Seeing
oripsolob
0
19
Why Our Code Smells
bkeepers
PRO
340
58k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
47
How to Ace a Technical Interview
jacobian
281
24k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
160
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.8k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
270
Art, The Web, and Tiny UX
lynnandtonic
304
21k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
100
Writing Fast Ruby
sferik
630
62k
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はとにかく前に進めるという⽂化です コミットすれば少なくともローカルに履歴はできます 履歴があればどうとでもなるので、 安⼼して前に進めましょう あとはそのうち慣れます まとめ
•スタッシュ •リベース •チェリーピック おまけ、初⼼者に⾔わない⽅がいいこと
ありがとうございました