2013-05-10 2 views
1

После git stash pop, были какие-то конфликты, такие вещи, как:Git Diff не работает после того, как мерзавец копить поп

<<<<<<< Updated upstream 
int foo = 5; 
======= 
int foo = 6; 
>>>>>>> Stashed changes 

Я решил их в коде, но теперь я не могу просмотреть мои изменения, прежде чем совершать их , Все, что я получаю это, и я знаю, что есть изменения:

diff --cc mainwindow.cpp 
index 24dc025,2c44ad8..0000000 
--- a/mainwindow.cpp 
+++ b/mainwindow.cpp 

Как заставить Git диф сравнить мой источник тока до последнего совершающие?

+0

git diff --cached? – Patrick

+0

Он дает только '* Unmerged path mainwindow.cpp'. – sashoalm

+0

Что такое вывод 'git status --short'? – michas

ответ

7

Ваш pop привел к конфликту слияния. Чтобы разрешить это, вам нужно отредактировать файл (который вы уже сделали), а затем позвонить git add mainwindow.cpp, чтобы сообщить git, что вы разрешили конфликт.

Если вы хотите просмотреть свои изменения, вы можете сделать это с помощью git diff --cached. Это потому, что git add уже добавил ваши изменения в индекс.