0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【GitHub】コンフリクト(衝突)の直し方

0
Posted at

こんにちは。E-kan株式会社の池側です。
GitHubでマージしようとしたときに発生するエラー「コンフリクト(衝突)」。
「怖い!」と思われがちですが、中身はめちゃくちゃシンプルです。原因と解決手順を3つのポイントにまとめました!
●なぜ起きる? =「同じ場所を同時に書き換えたから」
Gitは自動でコードを合流させるのが得意ですが、「同じファイルの、まったく同じ行」を2人が同時に別々の内容に変えてしまうと、「どっちを正解にすればいいの?」と迷って止まってしまいます。これがコンフリクトです。
●直し方は簡単4ステップ
エディタ(Cursor)を開けば、誰でもすぐに直せます!
1.対象のファイルを開く
衝突した場所には、自動で ⁠<<<<<<<⁠ や ⁠=======⁠ という謎の記号が挟まれています。
2.残すコードを選ぶ
エディタの画面上に「現在の変更を受け入れる(自分優先)」や「入力側の変更を受け入れる(相手優先)」といったボタンが出るので、残したい方をポチッと押します。
※どっちを残すか迷ったら、チームのメンバーに「どっちが正解?」って聞くのが一番安全!
3.保存する
不要なコードと謎の記号が消え、きれいに直ったことを確認してファイルを保存します。
4.いつも通りプッシュする
⁠git add⁠ ➔ ⁠git commit⁠ ➔ ⁠git push⁠ をすれば完了!GitHub側で無事にマージできるようになります。
◾️予防のコツ
こまめに最新のコードを取り込む(⁠git pull⁠)
一回の作業を小さくして、早めにマージする。
コンフリクトはチーム開発をしていれば絶対に起きる日常茶飯事のエラーです。怖がらずにサクッと直して進めていきましょう!
----------------
最後までお読みいただき、ありがとうございます!

「テクノロジー×人の想い」で、未来はもっと面白くなる。
E-kan(イーカン)は、そんなワクワクするITの未来を創り出すチームです。

最先端のテクノロジーに独自のアイデアを乗せて、社会を「もっと便利に、もっと自由に」アップデートしていく。
私たちはそのプロセスに、何よりも情熱を注いでいます。

そして、代表の村岡友樹は、
一般社団法人 日本生成AI推進協会(JGAA)の代表理事として、
生成AIの健全な発展と活用を推進し、日本から世界へと新しい価値を発信しています。

私たちが大切にしているのは、「人」と「AI」が共に成長する未来です。
もし少しでも私たちの想いに共感していただけたなら、ぜひ以下のリンクから活動や採用情報をご覧ください。
きっと、あなたの次のステップにつながる何かが見つかるはずです。

🌐 E-kan株式会社(イーカン)
🌱 「テクノロジー×人の想い」で未来を変えていく仲間を募集中です!

■ 公式サイト
https://e-kan.tokyo/

■ 採用サイト(en-gage)
https://en-gage.net/e-kan/

🤖 一般社団法人 日本生成AI推進協会(JGAA)
■ 公式サイト
https://japan-gaa.com/

📱 各種メディア・SNSで最新情報をチェック
■ note
https://note.com/e_kan

■ Qiita
https://qiita.com/EkanTw

■ X
https://x.com/EkanTw

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?