Я теряю слишком много работы, работая как на svn, так и на git-репозиториях на работе. И я не единственный: Get back the changes after accidental checkout?git alias для переименования существующей команды
Я хотел переименовать/перегрузить команду checkout с псевдонимом.
в основном, checkout
бы просто показать мне диф, что я теряю (или проклятие на себя, или запустить sl
command: D)
, а затем я бы иметь revert
на псевдоним, чтобы сделать реальный checkout.
Можно ли сделать первый шаг? для чего-то над оригинальной командой? или будет checkout
всегда запускать команду checkout? Я в основном хочу заблокировать меня от проверки.
Бонусные баллы, если я могу изменить поведение только тогда, когда git checkout <file>
, а не на git checkout <branch/tag/ref>
, конечно, оболочка alias !. это хорошее решение. и должно было быть самым очевидным :) спасибо! ... возможно, я могу даже принудить его обрабатывать файлы против нефайлов на основе аргумента. – gcb