Каково различие между сбросом мерзавца - трудно и сбросом мерзавца - слияние

События, другие anynch операции

39
задан ДМИТРИЙ МАЛИКОВ 27 January 2013 в 18:07
поделиться

2 ответа

Из git reset manpage :

--hard    Matches the working tree and index to that of the tree being
               switched  to. Any changes to tracked files in the working tree since
               <commit> are lost.

--merge
              Resets the index to match the tree recorded by the named commit, and
              updates the files that are different between the named commit and
              the current commit in the working tree.

git reset --merge предназначен для более безопасной версии git reset --hard , когда ваши и чьи-то изменения смешиваются, пытаясь перенести наши изменения.

28
ответ дан 27 November 2019 в 02:46
поделиться

По-видимому, согласно:

http://www.kernel.org/pub/software/scm/git/docs/git-reset.html

--hard - Соответствует рабочему дереву и индексу дереву, на которое выполняется переключение. Любые изменения отслеживаемых файлов в рабочем дереве поскольку потеряны.

- merge - сбрасывает индекс, чтобы он соответствовал дереву, записанному указанным коммитом, и обновляет файлы, которые различаются между указанными фиксация и текущая фиксация в рабочем дереве.

4
ответ дан 27 November 2019 в 02:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: