🌲

【SourceTree】別ブランチの特定のファイルを現在のブランチのファイルと差し替えたい

2024/12/03に公開

はじめに

別ブランチ(別コミット)の特定ファイルを現在のブランチに持ってきたい時に、SourceTreeのUI操作ではできないので、Terminalを開いて

git checkout {ブランチ名orコミットID} {ファイルパス}

を実行する必要がある。
コミットIDやファイルパスをコピペするのに手間がかかるので、GUI上で何とかしたい。
そこで、Custom Actionsにコマンドを登録してGUI上で実行できるようにする。

準備

  1. SourceTree - Settings...を開き、Custom Actionsタブを選択する

  1. addをクリックし、以下を登録する

手順

  1. 左のサイドバーで、反映したいブランチに切り替える
  2. 反映したいファイルのあるコミットを選択し、反映したいファイルを右クリック。「Custom Actions - Repository Actions」から準備で登録したactionを選択する。
  3. 選択したファイルがStaged filesに反映される

Discussion