タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

vimdiffとgitに関するtmsanrinshaのブックマーク (3)

  • Gitコンフリクト解消ガイド(git mergetoolの使い方) - Qiita

    ファイル編集がコンフリクトした場合 下記はよくある(忌々しい)コンフリクト画面ですね。 皆さんはコンフリクトのmergeはどんな方法でやっていますでしょうか? vimemacsで直接編集している方が多いイメージですが、実際開いてみると、下記のように差分が表示されていると思います。 この画面を見ただけではどのようにmergeすればよいのかわかりません。(Objective-CのARC/MRC双方の開発経験がある人は目をつぶってください・・) gitにはこのようなコンフリクトのmergeを支援するgit mergetoolコマンドが搭載されています。 このままEnterキーを押すと下記のような画面が立ち上がります。 画面幅の都合でフォントが小さいのですが、ここで「mergeしたい差分が作られる直前の状態」と「mergeしたい差分」に注目してみます。 この2つを見比べると、@propertyの

    Gitコンフリクト解消ガイド(git mergetoolの使い方) - Qiita
  • Hunting Field: [git] コンフリクトしたところだけ、vimdiffで分割して表示してほしい

    背景 よくコンフリクトする気がする。 そんなとき普通、ファイル開いて、コンフリクトしてるところ検索して、解消する。でも結構めんどくさい。コンフリクトしてる箇所が1行とか2行程度ならいいけど、数十行にわたってコンフリクトしてるのを解消するのは結構しんどい。そんなときはやっぱりvimdiffとかで開いて、コンフリクトを解消したいと思うところ。 調べてみると,こんなやり方が見つかる。 Three-way merging for git using vim なんかそれっぽいけど、このやり方だと「変更のもとになるファイル」(BASE)と、「LOCALの変更ファイル」(LOCAL)、「REMOTEの変更ファイル」(REMOTE)を一緒に表示しているだけ。つまり、「コンフリクトが発生している状態のファイル」(MERGED)で、コンフリクト箇所調べて、解消するのは変わりない。 やりたいのは、自動でマージで

    Hunting Field: [git] コンフリクトしたところだけ、vimdiffで分割して表示してほしい
  • Git Diff with Vimdiff

    What happens when you type git diff? As with all interesting questions, the answer is “it depends…” Here’s one thing you want git to do: Vimdiff! Step 1: add this to your .gitconfig

    Git Diff with Vimdiff
  • 1