Jak zmusić gita, aby pomyślał, że plik nie został scalony?

Chcę wprowadzić zmiany w pliku w moim repozytorium, a następnie wymusić na git przekonanie, że plik nie jest scalony i pojawia się wgit status w ten sposób:

# Unmerged paths:
#   (use "git reset HEAD <file>..." to unstage)
#   (use "git add <file>..." to mark resolution)
#
#       both modified:      lib/delayed/recipes.rb
#

To całe moje pytanie. Przeczytaj wyjaśnienie dlaczego, ponieważ wiem, że jest to pierwsza rzecz, która zostanie zadana.

Celem jest tutaj poprawka błędówTłok które dziś liście łączą konflikty w indeksie, gdzie są zbyt łatwo przeoczane.

Drogapiston update działa z repozytorium Git:

Sklonuj zdalne repozytorium do nowego tymczasowego repozytorium gitSprawdź ten temp repo do ostatniego zatwierdzenia, które widzieliśmy (zapisane w .piston.yml)Sprawdź nasze lokalne repo (w nowej gałęzi) do ostatniego zatwierdzenia, w którym zaktualizowano plik .piston.ymlSkopiuj nasze lokalne pliki repo do repo repoZatwierdź wszystkie zmiany w repo repo (są to nasze lokalne zmiany od ostatniej aktualizacji zaktualizowanego projektu)Biegaćgit merge master w temp repo, aby połączyć nasze lokalne zmiany ze zdalnymi zmianami repoIGNORE MERGE CONFLICTS (!) I skopiuj wszystkie pliki z temp repo do naszego lokalnego repoZatwierdź te pliki (w naszej nowej gałęzi tymczasowej) w naszym lokalnym repozytoriumSprawdź lokalne repo z powrotem do naszego pierwotnego punktu wyjściaScal oddział tymczasowy z lokalnym repozytorium (dodaje wszelkie dalsze zmiany, które wprowadziliśmy)

Spodziewam się rozwiązać ten problem, zezwalając plikowi z konfliktami scalania na zatwierdzenie w gałęzi tymczasowej, ale na samym końcu (po jego uruchomieniugit merge --squash) Chcę powiedzieć gitowi o plikach, które miały konflikt scalający w repo repo.

questionAnswers(1)

yourAnswerToTheQuestion