Alternatywnie, jeśli z jakiegoś powodu chcesz użyć podwójnych cudzysłowów, ale nadal chcesz literału, !wyłącz rozwijanie historii na górze skryptu za pomocąset +H
Wydaje mi się, że jest to najprostsze rozwiązanie i pozwala na cudzysłowy ze zmienną interpolacją: git commit -m "$(sillyname) $(buzzphrase). $(superb)! ":)
Jeśli musisz użyć podwójnych cudzysłowów, a !ostatni znak w wiadomości jest ostatnim znakiem, po prostu zachowaj !zewnętrzną część cudzysłowów , ponieważ używamy tylko cudzysłowów, aby spacje zostały uwzględnione w wiadomości.
git commit -m "Reverting last commit because I don't like it"!
Jeśli chcesz dołączyć !środkowy ciąg, możesz użyć pojedynczych cudzysłowów, ale jeśli potrzebujesz dosłownie pojedynczego cudzysłowu, musisz zamknąć cytat, a następnie umieścić 'zewnętrzną część ciągu , wprowadzając znak zmiany znaczenia . Więc powiedzmy, że twoja wiadomość jest I don't like it! Reverting again!taka, że można to skomponować za pomocą 'I don'+ \'+'t like it! Reverting again!'
git commit -m 'I don'\''t like it! Reverting again!'
Cokolwiek bardziej skomplikowanego niż to, prawdopodobnie lepiej będzie z git commiti pozwól gitowi wywołać domyślny edytor tekstu :)
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.