はじめまして。
入社約半年が経過したむーこ(@mu-ko) と申します。
文系未経験からこの業界に入りました。
研修が明けて正式にお仕事を始めたのですが、Gitの使い方を先輩に何度も指摘されてきました。
改めてGitの使い方についてまとめたので、整理のために投稿したいと思います。
自分がまず分かるかどうかを前提に記事を書きましたので、分かりにくいところがあるかもしれません。
下記に参考にさせていただいたサイトもあるので、並行してご覧いただければ幸いです。
自分でも「こう書けばもっと分かりやすくなるかも!」と思ったら積極的に編集していこうと思います。
また、違うこと、語弊がありそうな箇所があればご指摘ください。
■リベース
リベース:ブランチの根元を新しいDevelop
に更新すること。
■マージ
マージ:ブランチ内での実装が終わった時に、Develop
にブランチを合流させること。
■ブランチの削除
ブランチの削除:作成したブランチをもう使わない時に、ツリーを綺麗に見せるためにブランチを削除すること。
ブランチを削除してもコミットは残るため、歴史が変わることはありません。
■スカッシュ
スカッシュ:いくつかあるコミットを一つのコミットにまとめること。
注意点:sourcetreeを使用する場合、パスに日本語が含まれていると、
「~の子とインタラクティブなリベースを行う」を押してもステージ上に何も表示されません。
そのため、パスに日本語が含まれている場合はパスを変更するか、
TortoiseGitを使い分けてスカッシュを行ってください。
参考サイト
・SourceTreeでスカッシュができない
Sourcetreeで「~の子とインタラクティブなリベースを行う」ができない (teratail.com)
・SourceTreeのスカッシュ方法について
すぐ忘れる!SourceTreeを使ったリベースとスカッシュの手順