はじめに
コジマです。
gitでプルリク投げたらコンフリクトしてるよ!
なんて言われないようにするための覚書です。
想定
コジマはkojima_workブランチで作業している。
一機能実装できたので、リモートのkojima_workにプッシュし、
プルリクを投げたい。
プルリクが通ったらdevelopブランチへのマージをしてもらいたい。
kojima_workの更新をコミットする
develop更新するためにブランチ切り替えたいけど、
ステージに更新ファイルが残っているといけない。
プルリクで見てもらいたいので、コミットする。
状態の確認
git status
うん、問題なさそう。更新ファイルをステージングに追加しよう。
ステージングに追加
git add -A
あとはコミットして、、
コミットする
git commit -m "XXX機能の追加"
ローカルのdevelopブランチを最新にする
自分がdevelopブランチからkojima_workを作成した後、
developブランチが更新されているとコンフリクトする恐れがある。
ローカルのdevelopブランチを最新の状態にせねば。
ローカルのブランチをdevelopに切り替える
git checkout develop
リモートのdevelopブランチをプルして、、と。
developブランチを最新の状態にする
git pull origin develop
よし、できた。
マージする
そしたらマージしよう。
自分のworkブランチに戻して…
ローカルのブランチをkojima_workに切り替える
git checkout kojima_work
そしたらマージしよう
ローカルのdevelopをマージする
git merge develop
できた…!
いくつかコンフリクトしてるな。
それは手動で直して…
よし、プッシュしよう。
git push origin develop
さいごに
これで、大丈夫なはず…!
間違えてたらそっと教えてください!!!
コンフリクトしたときの対処法もそのうち書きたい~~
この記事を面白いまたは役に立ったと思ってくれた方は是非私のTwitter(@kojimanotech)を
フォローしてくれたらうれしいです!
もっと学びたい人はこちら
Gitを学びたいエンジニアのためにおすすめのUdemy講座を紹介いたします!
Git初心者がまず学ぶならこれ!
Gitの仕組みから教えてくれるので、基本的なことを学びながら深い理解を得ることができます。
Git: もう怖くないGit!チーム開発で必要なGitを完全マスター
もっと実務的な知識を得たい人はこれ!
チーム開発の観点からもアプローチしていたり、間違えたときのリカバリ方法にも触れられています。
一つ上のレベルになりたいエンジニアは必見です。
Git・GitHub入門:GitとGitHubを基礎から完全マスター【2021最新版】【VSCode対応】
気になった人はぜひ見てみてくださいね!
以上、コジマでした。