git-Fork

ForkでWinMergeなど外部diffツールを利用する方法

Forkでソース同士を比較する際、Fork搭載のdiffでは見づらい画面もある。 そのため、WinMergeなどの外部ツールを利用すれば良い。 今回はWinMergeを例に設定方法を記載する。【設定方法】 1.Ctl + , を実行(もしくはFile -> Preferencesを選択) 2.Ctl + …

Forkでリモートリポジトリのブランチが表示されない

【事象】 GithubやGitlabなどリモートリポジトリ側で確認すると対象ブランチが存在するが、Forkクライアント側で確認すると対象ブランチが表示されない。【理由】 クライアントの情報がリモートリポジトリ側と同期されていないだけ【対応方法】 通常はFetch …

Forkで該当リポジトリのコミットだけをフィルタする方法

【行いたいこと】 コミットログの表示エリアはデフォルトでは対象リポジトリの全てのコミットの軌跡が表示される。 そのため、自身がコミットしているリポジトリの内容が埋もれて表示が見にくい時があるので、該当ブランチのコミットのみ表示させたい。【方…

blame:ファイルの各行の最終コミットは誰なのかを確認する

【ユースケース】 ある時期にコミットされたファイルに対して、そのファイルの調査したい箇所が最後に誰が更新したコードなのかを調べたい時【Forkを用いた調査方法】 調べたいタイミングのコミット箇所をまずは選択する。 その後、Changesタブ or FileTree…

Stashを用いて変更を一時退避

[やりたいこと] リポジトリに対して修正を行っていたが、一時的に同じブランチに対して先行して変更したい内容が現れた。 今直している内容のままではテストが動かせなく、ブランチを新しく作成するなどごにょごにょすると時間かかるので、手軽にブランチの…

Forkでファイルの修正履歴を確認する方法

ファイルの修正が行われているコミットを選択する。 下のペインにFile Treeというタブが表示されるので、それを選択する。 そうするとファイルツリーが表示されるので、対象のファイルをフォーカスさせた状態で右クリック後Show File Historyを選択する。 結…

Forkを用いたcherry-pickを行う方法

【前提】 ・Fork for Windowsを利用していること(※1) ・cherry-pick(※2)を知っていること※1 とはいえ、Mac版とかも同じかとは思いますが… ※2 ざっくり書くと、対象ブランチにコミットした内容を他のブランチに反映する際に、手でせっせこコピペ&コミットする…