Github Desktopでコンフリクト解消、スタッシュ、リバートしてみる

ハウツー
コロのicon
コロ

コンフリクト - Conflict

💻
test-branchで作業中に、masterをmergeする。

マージする

マージする前にコンフリクトがいくつあるか警告してくれる
Merge main into test-branch ボタンを押すと次のステップへ
An image from Notion

キャンセル or 編集を選ぶモーダルが表示される

Abort Mergeでキャンセルが可能。
ここではOpen in Visual Studio Codeを選択。
An image from Notion

VScodeで開いて取り込む差分を選択する

どちらの変更を取り込むか選ぶ。
An image from Notion
Github Desktopに戻るとMerge可能になっているので、Commit Mergeボタンを押してコンフリクトを解消。
An image from Notion

スタッシュ - Stash

💻
test-branchで作業中、別ブランチに移動するとき
An image from Notion

masterへ移動

スタッシュするか聞いてくれる
Leave my changes on [branch-name] → スタッシュ // こちらを選択
Bring my changes to [移動するbranch] → 変更を保持したままブランチを切り替える
An image from Notion

再びtest-branchへ戻る

左下 Stashed Changes をクリックすると下の画面に切り替わる。
Discardで削除、Restoreでスタッシュしていた変更を元に戻せます。
An image from Notion

リバート - Revert

1.
TabをHistoryに変更
2.
リバートしたいcommit履歴を右クリック`Revert this Commit`でOK
An image from Notion
GitHub
コロのicon
コロ
飼い猫と食べ物のことを考えてたら1日が終わってます。Reactでいろいろ作りたい