2022-05-26

複数ファイルから特定の文字列を含むファイルと行数を調べる

 Takeaway

  • 複数ファイルから特定の文字列を含むファイルと行数を調べたくなることがある
  • コマンドで調べるのが楽だった.しかもgrepだけでできる.
    • grep -rni "string" *
  • Windows で grep ない人は各種パッケージマネージャで入手可能
    • scoop install grep 
  • gowを使うのも手だけど2014年から更新されておらず,古いバイナリが色々ダブる可能性はあるので非推奨
    • gow 利用は非推奨です!
      scoop install gow

2022-05-02

git で他のブランチから1つだけファイルをコピーしたい

 Takeaway

  • git で違うブランチから1つだけファイルをコピーしたい
  • (例)コピーしてきたファイルが branch/source で feature/hogehoge にcopyme.txtをコピーしたい場合
  • まずコピー先のbranchに移動する
    • git checkout feature/hogehoge 
  • 方法1.コピーしたいフォルダへ移動しておいて,同じcheckoutコマンド以下のようにする
    • git checkout branch/source copyme.txt
  • 方法2. git restoreを使う(※ Git 2.23以降が必要)
    • git restore --source branch/source copyme.txt
  • 1と2の違いは1はファイルがステージングされる(git addされる),2はされない(別途git addする必要がある)
  • ref. stackoverflow よりHow do I copy a version of a single file from one Git branch to another?

複数ファイルから特定の文字列を含むファイルと行数を調べる

 Takeaway 複数ファイルから特定の文字列を含むファイルと行数を調べたくなることがある コマンドで調べるのが楽だった.しかもgrepだけでできる. grep -rni "string" * Windows で ...