【git】プルリクがコンフリクト(競合)してしまったとき【チーム開発】

【git】プルリクがコンフリクト(競合)してしまったとき【チーム開発】

はじめに

コジマです。

チーム開発でgitを使用していると、自分がチョンボしたときだけでなく、
他の人のブランチがmasterブランチにマージされたときにも発生してしまうので

やはりコンフリクトした時の対応はできるようにならないといけないな。
と思ったのでまとめていこうと思います。

想定

作業ブランチのkojima_workから開発ブランチdevelopへのプルリクを提出。
しかし、コンフリクトが発生してしまい、マージができない。

対処する

現在のブランチの確認

今いるブランチを確かめて

git branch

開発ブランチに移動

開発ブランチに一度移動する

git checkout develop

開発ブランチの最新化

開発ブランチの最新化をして

git pull origin develop

作業ブランチに移動

作業ブランチに移動する

git checkout kojima_work

開発ブランチをマージする

マージする

git merge develop

コンフリクトを直す

コンフリクトをせこせこ直していく。
ここは手作業。

状態の確認

状態を確認

git status

ステージング

よさそう。
ステージングして、

git add -A

コミット

コミットする

git commit -m "コンフリクト対応"

プッシュ

そしたら再度プッシュ

git push origin kojima_work

よし、できた

さいごに

チーム開発でgitを扱うときは何か問題が発生したら
リカバリしていく能力も大事になってきますね。

この記事を面白いまたは役に立ったと思ってくれた方は是非私のTwitter(@kojimanotech)を
フォローしてくれたらうれしいです!

もっと学びたい人はこちら

Gitを学びたいエンジニアのためにおすすめのUdemy講座を紹介いたします!

Git初心者がまず学ぶならこれ!
Gitの仕組みから教えてくれるので、基本的なことを学びながら深い理解を得ることができます。
Git: もう怖くないGit!チーム開発で必要なGitを完全マスター

もっと実務的な知識を得たい人はこれ!
チーム開発の観点からもアプローチしていたり、間違えたときのリカバリ方法にも触れられています。
一つ上のレベルになりたいエンジニアは必見です。
Git・GitHub入門:GitとGitHubを基礎から完全マスター【2021最新版】【VSCode対応】

気になった人はぜひ見てみてくださいね!

以上、コジマでした。


gitカテゴリの最新記事