Czy istnieje sposób automatycznego wstawienia komunikatu zatwierdzenia w Smartgit za pomocą skryptu przechwytującego? (Grzmotnąć). Jeśli użytkownik zatwierdza swoją zmianę, chcę wstępnie załadować pole komunikatu zatwierdzenia.Smartgit: Komunikat zatwierdzenia automatycznego wstawiania
Odpowiedz
Dla tej funkcji nie widzę żadnego SmartGit configuration.
Wolałbym polegać na prepare-commit-msg
hook, jak opisano w "How do I add project-specific information to the Git commit comment?", na podstawie commit.template
Git configuration.
Zobacz także "Including the current branch name in the commit template" na inny przykład.
Istnieją 2 haczyki, które mogą być interesujące dla Ciebie: przygotować-commit-MSG i zobowiązać-msg
przygotować-commit-MSG jest prawdopodobnie lepiej nadaje się do swoich celów, co pozwala na pre- wypełnić komunikat zatwierdzenia, zanim użytkownik go zobaczy. Niestety Smartgit nie obsługuje tego haka. (Patrz My post i dwie starsze posty, których dotyczy)
popełnić-MSG będzie również pozwalają modyfikować wiadomość popełnić, ale robi tak po użytkownik wysłał wiadomości. Przykładowe skrypty przechwytujące w katalogu .git/hooks powinny dać ci dobry początek pisania własnego.
Haczyki Git są bardziej wszechstronne niż szablony. Szablony są prostsze w użyciu. Jeśli twój wczytany komunikat zatwierdzenia nie zawiera niczego dynamicznego lub wymaga skryptu powłoki, szablon może być bardziej odpowiednią trasą. Aby użyć szablonu, musisz ustawić opcję commit.template w git-config. Aby ustawić to w Smartgit, przejdź do menu "Narzędzia"> "Otwórz git Shell", a następnie wpisz
git config commit.template tmplfile
gdzie tmplfile jest plikiem, który zawiera szablon popełnić wiadomość zawierająca ścieżkę z katalogu głównego twojego projektu git.
- 1. Drukuj komunikat zatwierdzenia danego zatwierdzenia w git
- 2. IntelliJ: Zmień standardowy komunikat zatwierdzenia
- 3. sprawdź ostatni komunikat zatwierdzenia w subversion
- 4. Git zatwierdza komunikat zatwierdzenia i nic więcej?
- 5. integracja smartgit i kdiff3
- 6. SmartGit - Wybierz wszystkie pliki w wielu zatwierdzeniach
- 7. Jak wyświetlić komunikat zatwierdzenia ze zdjęć w docku
- 8. Jak mogę edytować niepoprawny komunikat zatwierdzenia w TortoiseHG Mercurial?
- 9. Edytuj niepoprawny komunikat zatwierdzenia w Git, który został już wciśnięty
- 10. gdzie jest przechowywany domyślny komunikat zatwierdzenia dla svn?
- 11. Dlaczego git monituje mnie o komunikat zatwierdzenia połączenia?
- 12. Instalacja i użytkowanie SmartGit na Ubuntu
- 13. Jak zmienić core.autocrlf podczas używania SmartGit?
- 14. Jak mogę uruchomić linię poleceń z SmartGit?
- 15. SmartGit Hg "Uwierzytelnienie nie powiodło się"
- 16. Ustawienie katalogu domowego klienta Git/SmartGit SSH
- 17. Automatyczne uzupełnianie Can Liny (RopeCodeAssist) w vimie nie powoduje automatycznego wstawiania wyników?
- 18. w jaki sposób mogę mieć numer rewizji subversion do automatycznego wstawiania eclipse do mojego kodu
- 19. JavaFX TableView Edycja za pomocą pojedynczego kliknięcia i automatycznego wstawiania wiersza?
- 20. Jak uzyskać najnowszą wiadomość zatwierdzenia git i zapobiec kompilacji jenkins, jeśli komunikat commit zawiera [ci skip]?
- 21. Jak umieścić plik zatwierdzenia do zatwierdzenia w folderze?
- 22. LINQ to SQL wstawić z klucza podstawowego jako tinyint ustawienie automatycznego przyrostu daje komunikat o błędzie
- 23. Jak edytować wiadomość zatwierdzenia git merge
- 24. Pokaż oryginalną gałąź zatwierdzenia
- 25. Warunkowe zatwierdzenia na wiosnę
- 26. Git usuń historię zatwierdzenia
- 27. Git: pobranie określonego zatwierdzenia
- 28. Zatwierdzenia i PDF
- 29. pobierz wiadomość zatwierdzenia w git hook
- 30. Błąd DateTime podczas wstawiania do MySQL