Я робив певну роботу в своєму сховищі і помітив, що файл має місцеві зміни. Я більше не хотів їх, тому я видалив файл, думаючи, що можу просто отримати свіжу копію. Я хотів зробити еквівалент Git
svn up .
Використання git pull
, здається, не спрацювало. Якийсь випадковий пошук привів мене до сайту, де хтось рекомендував робити
git checkout HEAD^ src/
( src
це каталог, що містить видалений файл).
Тепер я дізнаюся, що у мене відірвана голова. Я поняття не маю, що це. Як я можу скасувати?
git checkout -- src/
working copy changes
? Ви маєте на увазі зміни, які ви внесли до файлів після перевірки чергової фіксації (тобто змін, які ви внесли під час відокремленого головного стану)?
git checkout master
поверне вас на головну гілку. Якщо ви хотіли очистити будь-які зміни в робочій копії, ви, ймовірно, хотіли це зробитиgit reset --hard
.