0

しようとしましたpull origin a

そして次のように行きます:

error: Your local changes to the following files would be overwritten by merge:
    src/.cproject
    src/.project
    src/navigate/navigate_main.c
Please, commit your changes or stash them before you can merge.
Aborting

gitステータスが示した:

    modified:   .gitignore
modified:   src/.cproject
modified:   src/.project
modified:   src/navigate/navigate_main.c

git rm --cached src/.project最初の3stashedつと4つ目までやった

もう一度プルして、変更をアンスタッシュしました。

しかし、私がするときpull origin a

私は得る:

M   .gitignore
U   src/.cproject
M   src/navigate/navigate_main.c
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
as appropriate to mark resolution, or use 'git commit -a'.

どうすればこれを完全にきれいにできますか?

4

2 に答える 2

0

あなたgit rm --cached src/.projectが変わらない限り、あなたはあまり良いことをしませんcommitgit stashすべてだけではなくpull、 、stash pop、および で無視されたファイルを削除するのはなぜrm --cachedですか?

于 2013-08-18T17:11:52.940 に答える