Uruchom ponownie / cofnij rozwiązywanie konfliktów w jednym pliku


Odpowiedzi:


335

Znaleziono rozwiązanie tutaj: http://gitster.livejournal.com/43665.html

git checkout -m FILE

Przywraca to stan nierozwiązany, w tym wszystkie informacje o bazie nadrzędnej i bazie scalania, co umożliwia ponowne uruchomienie rozdzielczości.


3
+1; to jest rzeczywiste rozwiązanie :) git resetnie dotknie pliku.
poke

4
Nie działało dla mnie, plik jest nadal oznaczony both modified(w stanie konfliktu)
Gaui

To mi naprawdę pomogło, ponieważ przywróciło plik do stanu przedkonfliktowego. Co ciekawe, zamiast dwóch punktów scalania o nazwach „head” i {REVISION}, teraz nazywane są one „naszymi” i „swoimi”.
TGP1994

26
„plik jest nadal oznaczony both modified”. To jest dokładnie zamierzony wynik pytania.
Kevin Smyth

2
-mjak w--merge
kontur

0
git reset HEAD FILE

Przykład

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)

6
Kiedy to zrobię i uruchomię git statuspóźniej, FILEpojawi się w „Zmianach nieudostępnionych dla zatwierdzenia”. Spodziewałbym się jednak, że pokaże się pod „Unmerged paths”, więc moje IDE przejdzie do ponownego połączenia ...
Alex Krauss
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.