コンフリクトしてしまったら、、

最終更新日01 Sep 2017 13:30

コンフリクトしているファイルの確認

git status

で表示。

Unmerged paths:
 (use "git add <file>..." to mark resolution)

        both modified: ファイル名

と赤で書かれているのがコンフリクトしているファイルの一覧

コンフリクトファイルの直し方

conflictのやつはこうなっている

<<<<<<< Updated upstream
        //pullしてきた内容
=======
        //自分が書いた内容
>>>>>>> Stashed changes

[[tabview]]
[[tab Cmd]]
コンフリクトを「解決済み」とマークするにはaddするだけ

git add コンフリクト解決済みのファイル

[[/tab]]
[[tab Eclipse]]
修正したら、コミットする直線にそのファイルを右クリックして

Team->Add To Index

する。それをしないと、コンフリクトファイルはaddされないままコミットになっちゃうので
[[/tab]]

stagedなファイル

stagedとは、 次のスナップショットのコミットに加えるために、現在のバージョンの修正されたファイルに印をつけている状態

改行コードのコンフリクトを見る

WinMergeを使って

ファイル->コンフリクトファイルを開く

「ファイル内に存在する改行文字の違いを無視しますか?」
と聞かれるので、はいやいいえを答える。

編集->設定->比較->改行文字の違いを無視する

オプションで後で変更することも可能

Bibliography

merge


ファイル

サポートサイト Wikidot.com merge