Tytuł oryginalny: git - zaktualizować wszystkie pliki, które nie zostały zmienionegit - Błędy po scalić konflikty podczas stash pop
Obecnie próbuję zaktualizować wszystkie pliki w repozytorium git, które nie zostały zmienione. Powiedzmy na przykład mam:
- test1.py
- test2.py
test1.py został zmodyfikowany lokalnie natomiast oba pliki zostały zmodyfikowane zdalnie. Teraz próbowałem:
git stash
git pull
git stash pop
który przywrócił moje zmiany, dając mi ostrzeżenie, że muszę połączyć test1.py
. Jak na razie dobrze. Problem pojawia się, gdy próbuję ponownie wykonać ten sam proces (po ponownym zmianie obu plików). Git teraz mówi:
unmerged (6b126638f7c63aa648609afa60ab972a2403502b)
fatal: git-write-tree: error building trees
Cannot save the current index state
co mnie trochę zasmuca. Chodzi o prostą rzecz: zaktualizuj wszystkie pliki, które nie zostały zmienione. Zajmę się później scalaniem.
Jeszcze jedna uwaga: z Git, tak naprawdę nie rozpadasz się.Kiedy będziesz ciągnąć, otrzymujesz * wszystkie * zmiany, niezależnie od tego, czy zmieniłeś te pliki, czy nie. Po zastosowaniu (pop) zmian ukrytych, kończy się kombinacja zmian (poprzez scalanie, za kulisami). Twój cel aktualizacji tylko plików, które nie zostały zmienione, nie ma większego sensu. – Cascabel