Відповіді:
Якщо припустити, що ви не зробили файл або додали його до індексу, то:
git checkout -- filename
Якщо припустити, що ви додали його до індексу, але не ввели його, тоді:
git reset HEAD filename
git checkout -- filename
Якщо припустити, що ви це зробили, то:
git checkout origin/master filename
Припустимо, що ви хочете зняти всі зобов’язання зі своєї філії (ДУЖЕ ДЕСТРУКТИВНО):
git reset --hard origin/master
git checkout origin/master filename
варіант відповіді gahooa.
git reset --hard master
одне було моїм рішенням, оскільки я не хотів звертатися до походження. Дякую.
Якщо ви ще не взяли його в головну галузь, це просто:
git checkout -b oops/fluke/dang
)git add -u; git commit;
)git checkout master
)Ваші зміни будуть збережені у гілці Oops / fluke / dang; майстер буде як був.
git checkout HEAD filename
іgit checkout origin/master filename
для варіантів один і два, було б більш послідовно?