git-reset- все статьи тега
Как использовать 'git reset --hard HEAD' для возврата к предыдущему коммиту? [дубликат]
На этот вопрос уже есть ответ здесь: Как вернуть репозиторий Git к предыдущему коммиту 39 ответов Я знаю, что Git отслеживает изменения, которые я делаю в своем приложении, и он удерживает их, пока я не зафиксирую изменения, но вот где я зависаю: Когда я хочу вернуться к предыдущему коммиту, я использую: git reset --hard HEAD И Git возвращает: HEAD is now at 820f417 micro Как мне затем вернуть ...
Как восстановить репозиторий Git в одной из предыдущих фиксаций
как я могу вернуться из моего текущего состояния к снимку, сделанному на определенной фиксации? Если я это сделаю git log, то я получаю следующий вывод: $ git log commit a867b4af366350be2e7c21b8de9cc6504678a61b` Author: Me <[email protected]> Date: Thu Nov 4 18:59:41 2010 -0400 blah blah blah... commit 25eee4caef46ae64aa08e8ab3f988bc917ee1ce4 Author: Me <[email protected]> Date: Thu Nov 4 05:13:39 2010 -0400 more blah blah blah... commit 0766c053c0ea2035e90f504928f8df3c9363b8bd Author: Me ...
Удалить коммиты из ветки в Git
Я хотел бы знать, как удалить коммит. By delete, Я имею в виду, что это похоже на то, что я не сделал этого коммита, и когда я делаю толчок в будущем, мои изменения не будут нажимать на удаленную ветку. Я прочитал git help, и я думаю, что команда, которую я должен использовать, это git reset --hard HEAD. Это правильно? ...
Переместить существующую, незафиксированную работу в новую ветку в Git
я приступил к работе над новой функцией и после кодирования немного, я решил, что эта функция должна быть на своей ветке. Как переместить существующие незафиксированные изменения в новую ветку и сбросить текущую? Я хочу сбросить свою текущую ветку, сохраняя существующую работу над новой функцией. ...
Почему есть 2 способа, чтобы отменить добавление файла в Git?
иногда git предлагает git rm --cached чтобы открепить файл, иногда git reset HEAD file. Когда я должен использовать что? EDIT: D:codegt2>git init Initialized empty Git repository in D:/code/gt2/.git/ D:codegt2>touch a D:codegt2>git status # On branch master # # Initial commit # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # a nothing added to commit but untracked files present (use "git add" to track) D:codegt2>git ad ...
Git: не удается отменить локальные изменения (ошибка: путь ... не включен)
у меня есть следующее рабочее состояние дерева $ git status foo/bar.txt # On branch master # Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add/rm <file>..." as appropriate to mark resolution) # # deleted by us: foo/bar.txt # no changes added to commit (use "git add" and/or "git commit -a") File foo/bar.txt есть, и я хочу снова вернуть его в "неизменное состояние" (аналогично "SVN revert"): $ git checkout HEAD foo/bar.txt error: path 'fo ...
Неиндексированных изменений оставили после ГИТ сброс --жесткий
название говорит само за себя. после git reset --hard,git status дает мне файлы . я тоже пробовал git reset .,git checkout -- . и git checkout-index -f -a, но безрезультатно. Итак, как я могу избавиться от этих неиндексированных изменений? это, кажется, ударил только файлы проекта Visual Studio. Странный. Смотрите эту вставку:http://pastebin.com/eFZwPn9Z. Что особенного в этих файлах, так это то, что внутри .gitattributes I есть: *.sln eol=crlf *.vcproj eol=crlf *.vcxproj* eol= ...
В чем разница между git Revert, Checkout и Reset?
Я пытаюсь узнать, как восстановить или откатить файлы и проекты в предыдущее состояние, и не понимают разницы между git revert,checkout и reset. Почему существуют 3 разные команды для одной и той же цели, и когда кто-то должен выбрать один из них? ...
Почему git не может выполнять жесткие/мягкие сбросы по пути?
$ git reset -- <file_path> можно сбросить по пути. , $ git reset (--hard|--soft) <file_path> появляется сообщение об ошибке, как показано ниже: Cannot do hard|soft reset with paths. ...