[Git] SourceTree の基本操作

[Git] SourceTree の基本操作

新規ブランチ作成

ブランチを右クリックして「名前を変更」を選択して、出現したダイアログにブランチ名を入力して OK を押すとブランチが作られる。

main ブランチに戻る

リモートの origin/main を右クリックして「origin/main をチェックアウト」を選択。

「新規ブランチを作成してチェックアウト」を行えば、origin/main ブランチが取得できる。

現在のブランチに origin/main をマージ

リモートから「現在のブランチに origin/main をプル」を選択。

コンフリクトしなければ、origin/main の変更コミットが取り込まれる。コンフリクトした場合は、ダイアログが表示されるので、ファイルステータスからコンフリクトを解消して、変更をコミットする。

リベース

リベースする場合は Origin に Push したかどうかによって、挙動が異なる?ので注意。コミットは問題ないが、基本的に Push した後はリベースはしない方がよい。

タイムラインからリベース

フェッチしてタイムラインが更新された後に、origin/main を右クリックして、そこから「リベース」を選択してもリベース。

ブランチからリベース

new_feature5 ブランチをリベースしたい。origin/main を取得して、new_feature5 ブランチにいる状態で、main ブランチを右クリックして「現在の変更を main にリベース」を選択する。

リベースでコンフリクト

リベースでコンフリクトした場合は、コンフリクトを解消しつつ、メニューの「操作」からリベースを続けるのか中止するのか、選択していく。ちなみにコンフリクトした場合は、コミットごとに数回のコンフリクト解消が必要みたい。

「リベースを続ける」が選べない状態になるまで、メニューを選択してコンフリクトを解消していく。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA