Неизвестный ключ 'm' с псевдонимом git для фиксации
В моем.gitconfig у меня есть следующий псевдоним:
c = add -A && git commit -m
Идея состоит в том, чтобы добавить все изменения и зафиксировать их. Тем не менее, я не получаю успеха с этим, потому что Git дает мне сообщение error: unknown switch 'm'
,
2 ответа
Плохая идея. git add
или даже лучше git add -p
это прекрасная возможность пересмотреть то, что вы сделали еще раз, прежде чем совершать.
В любом случае, чтобы выполнить псевдоним git в оболочке, вам нужно использовать следующий синтаксис:
c = !git add -A && git commit -m
Или вы могли бы просто использовать git commit -a
что, кажется, то, что вы хотите. Это не будет автоматически фиксировать новые файлы, но вы действительно хотите зафиксировать каждый неотслеживаемый файл? Помните, что у вас могут быть временные вещи, которых нет на gitignore. Хотя было бы легко отменить / изменить коммит, который случайно добавляет этот вид дерьма, лучше не коммитить его в первую очередь!
Вам не нужно делать 'git-add', вы можете передать флаг -a.
git config --global alias.c 'commit -am'
А сейчас c "commi message"
должно работать нормально.
Если вы просто хотите добавить его в конфигурационный файл напрямую, просто...
c = commit -am
Вы, вероятно, не должны принимать это как то, как вы работаете регулярно, хотя. Вы должны смотреть на то, что вы делаете, прежде чем совершить это.