🐡

Git 競合の解消

2023/01/22に公開

競合を解消しよう

競合(コンフリクトとは)

  • ブランチBと、ブランチCで同じ箇所のソースコードを編集したものを、マージしようとしたときに発生
  • 開発者が、競合を取り除く必要がある

複数の開発者で開発を同時進行している場合に発生することがある

~競合が発生~

=======

このイコールより上の上の内容が現在のHEADの内容
イコールより下の内容がブランチの内容

マージしたい内容以外の不要な部分を削除する

φ(・
実務上は、競合を解決するときにバグにならないように注意深く編集する
他の開発メンバーが書いたコードと競合する場合はコミュニケーションをとる必要がある

そもそも競合が発生しないように、
機能の開発を行う前に開発チームメンバーとコミュニケーションをとることも有効!
同じ場所を修正することが分かっている場合はスケジュール調整をして、
時間差をつけて開発するなど!

コンフリクトが解消できたらその結果をコミットする

ブランチの変更履歴を確認する

git log --graph

どのような流れでマージされたのか確認できる🙆🏻‍♀️

コミットメッセージを修正しよう

コミットメッセージの修正を実行できる

  • git commit --amendコマンド

直前のコミットメッセージを修正する場合

git commit --amend -m "修正後のコミットメッセージ"

今日は軽くここまで!
少しずつペース取り戻してきた!
頑張れてない状況より、頑張れてる状況の方が精神的に何倍も楽だし
自分の好きな自分でありたいとつよく思う!
明日もまたがんばります😌
パワーーーー

Discussion