Git: Cherry-Pick в рабочую копию без коммита

190

У меня есть несколько веток, в которых я храню определенные коммиты, которые время от времени я хочу применить к своей рабочей копии. Первоначально я пытался выбрать вишню, но я не хочу, чтобы коммит был позже в целевой ветке.

Так я и сделал cherry-pick+reset HEAD~1 --soft

Есть ли что-то более простое, например, сбор вишни только для рабочей копии?

schoetbi
источник
4
У вас есть флаг '-n', который означает «без коммита». Смотрите здесь: git-scm.com/docs/git-cherry-pick
Игал С.
4
Для диапазона git cherry-pick HEAD..<AwesomeBranch> -n
коммитов

Ответы:

336

Используйте флаг '-n' с выбором вишни, который является "без коммита"

Смотрите здесь: http://git-scm.com/docs/git-cherry-pick

git cherry-pick -n <HASH>
Игал С.
источник
34
-nприносит фиксацию в постановочную область. Для того, чтобы расшатать это git reset HEADбыло бы необходимо.
Вишну НК,
5

Если вы используете терминал

git cherry-pick -n <HASH>

Если вы используете Intellij Idea

Settings -> Version Control -> git
untick commit automatically on cherry-pick 
Равинда Лакшан
источник
1

Для пользователей IntelliJ

Настройки> Контроль версий> Git: Снимите флажок Коммит автоматически на cherry-pick

введите описание изображения здесь

Траян Момков
источник