Робити щось подібне
git commit -m"test\ntest"
не працює, але щось подібне
git commit -m"$(echo -e "test\ntest")"
працює, але це не дуже красиво. Ви встановлюєте git-commitlb
команду, PATH
яка робить щось подібне:
#!/bin/bash
message=$1
git commit -m"$(echo -e "$message")"
І використовуйте його так:
git commitlb "line1\nline2\nline3"
Слово попередження, я маю відчуття, що загальною умовою є створення зведеного рядка як першого рядка, а потім двох розривів рядків, а потім розширеного повідомлення у повідомленні про фіксацію, тому щось подібне порушить цю умову. Можна, звичайно, зробити:
git commitlb "line1\n\nline2\nline3"