Как я могу запретить редактируемые команды перезаписывать оригинал? Или вернуть изменения?

Часто я выполняю команду в bash, нажимаю стрелку вверх, чтобы извлечь ее из истории, отредактировать ее и выполнить редактирование. Однако иногда я решаю отказаться от редактирования и запустить другую команду или что-то еще. Это создает проблему, потому что отредактированная команда, которую я не запускал, сохраняется поверх верхней записи истории, поэтому я больше не могу запускать оригинал с легкостью.

Например, вот конец моей текущей истории:

2132* svn cleanup && svn up --set-de 2133 history 

Первая команда была первоначально svn cleanup && svn up --set-depth=infinity folder1 folder2 .

Есть ли способ отключить перезапись или вернуть их исходным командам?

One Solution collect form web for “Как я могу запретить редактируемые команды перезаписывать оригинал? Или вернуть изменения?”

Отмените редактирование строки с помощью ctrl + c вместо удаления команды, так что bash не перезаписывает строку истории.

  • История команд и каталогов, в которых мы находились
  • Bash и его команду восклицательного знака, предварительно просмотреть фактическую команду перед ее исполнением?
  • Выясните, какую команду я запускал в последний раз, которая начинается определенным образом?
  • Есть ли способ отменить модификацию истории bash?
  • Не теряйте текущую команду, когда вверх нажата кнопка в терминале
  • несколько подстрок ctrl-r (reverse-i-search)
  • Удаление межсезонного дубликата в истории команд bash
  • .bash_history vs history command
  • История команды bash, редактирующая несколько строк
  • Как сделать предысторию предыстории истории bash?
  • История многостраничных терминалов bash
  • Как я могу программно добавлять записи в историю Bash и работать с метками времени?
  • Linux и Unix - лучшая ОС в мире.