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:
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.