タグ

recursiveに関するni66lingのブックマーク (2)

  • Ubuntu Git その227 - Recursiveマージストラテジーとは(git merge) - kledgeb

    「Recursiveマージストラテジー」は、「Resolveマージストラテジー」同様、2つのブランチをマージする時に使用できる「マージストラテジー」です。 現在の「Git」では、「Recursiveマージストラテジー」によるマージがデフォルトの「マージストラテジー」です。 共通のコミットオブジェクトが1つ存在する場合 「Resolveマージストラテジー」同様、2つのブランチの共通の「親コミットオブジェクト」を「マージベース」にし、それぞれのブランチの「コミットオブジェクト」のファイル群を「3ウェイマージ」により、マージします。 共通のコミットオブジェクトが複数存在する場合 「十字マージ」では、複数の共通の「親コミットオブジェクト」が存在します。 これによるメリットは、「マージコンフリクト」の発生量の軽減や、ユーザーの意図をマージ結果に反映させやすくなる点です。 Recursiveによるマー

    Ubuntu Git その227 - Recursiveマージストラテジーとは(git merge) - kledgeb
  • vimgrepでファイル横断検索をする方法

    概要 vimgrepにて秀丸のgrep検索のように、検索結果一覧から対象ファイルにジャンプすることもできます。 基 使い方 vimを起動してコマンドモードにしたら :vimgrep 検索ワード 検索先 と実行します。 検索ワードには正規表現が使えます。 書式 :vim[grep][!] /{pattern}/[g][j] {file} ... vimgrepのマニュアルを表示するには :help vimgrep 実例 divというワードを、カレントディレクトリ配下のhtmlファイルから検索するには :vimgrep div **/*.html 検索結果を画面下部Quickfixにリスト表示するには :copen そこにフォーカスを移すには C-w w j,kでリストを上下移動し、エンターでそのファイルを開きます。 Quickfixでの操作 次の結果を表示する :cn 前の結果を表示する

    vimgrepでファイル横断検索をする方法
  • 1