Viac na
git: Ako získam najnovšiu verziu svojho kódu?
Používam Git 1.7.4.1. Chcem získať najnovšiu verziu svojho kódu z úložiska, ale dostávam chyby ...
$ git pull
….
M selenium/ant/build.properties
….
M selenium/scripts/linux/get_latest_updates.sh
M selenium/scripts/windows/start-selenium.bat
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'.
Odstránil som lokálne kópie súborov, na ktoré sa nástroj sťažuje, ale stále dostávam chyby. Ako môžem skontrolovať najnovšiu verziu zo vzdialeného repozitára? - Dave
186
3
Ak vás nezaujímajú žiadne lokálne zmeny (vrátane nesledovaných alebo vygenerovaných súborov alebo podskladov, ktoré sa tu náhodou nachádzajú) a chcete len kópiu z repozitára:
Aj v tomto prípade to zruší všetky zmeny, ktoré ste vykonali lokálne, takže to používajte opatrne. Pri tomto postupe myslite na
rm -Rf
.Najprv musíte zlúčiť súbory. Vykonajte
git status
, aby ste zistili, ktoré súbory je potrebné zlúčiť (to znamená, že najprv musíte vyriešiť konflikty). Keď je to hotové, vykonajtegit add file_merged
a znovu vykonajtepull
.Ak chcete len zahodiť všetko v pracovnom priečinku (napr. výsledky neúspešného alebo prerušeného zlučovania) a vrátiť sa k čistej predchádzajúcej revízii, vykonajte
git reset --hard
.