- 언어 선택
🎌日本語 | 🤡English | 🐉简体中文 | 🍜繁体中文 | 🌸한국어 |
---|
pummit은 두 가지 방법으로 사용할 수 있습니다.
pummit <emojiprefix> '<subject>'
# or
pummit '<emojiprefix> <subject>'
# Example
pummit sparkles 'I am unko man'
# Run: git commit -m ':sparkles: I am unko man (path/to/added/file, path/to/added/file)'
pummit 'sparkles I am unko man'
# Run: git commit -m ':sparkles: I am unko man (path/to/added/file, path/to/added/file)'
Homebrew에서 배포하고 있습니다.
brew tap hidemaruowo/tap
brew update
brew install pummit
Go가 설치된 경우 여기를 실행하십시오.
go install github.com/HidemaruOwO/pummit@latest
https://github.com/HidemaruOwO/pummit/releases
설치되어 있지 않은 경우 Release에서 환경에 있던 파일을 다운로드하고 다음 명령을 실행하십시오.
tar xzvf pummit**.tar.gz
sudo mv pummit /usr/local/bin
git clone https://github.com/HidemaruOwO/pummit.git
cd pummit
go build main.go
pummit을 사용하려면 다음 명령을 경로에 등록하십시오.
- 자식
다음 키 바인딩.config/lazygit/config.yml
로 설정
customCommands:
- key: "c"
prompts:
- type: "input"
title: "Commit message"
initialValue: ""
command: "pummit '{{index .PromptResponses 0}}'"
context: "files"
description: "commit changes(Custom Command)"
# ==================== Emojis ====================
# 🎉 :tada: 初めてのコミット(Initial Commit)
# ♻️ :recycle: マージ(Merge)
# 🔖 :bookmark: バージョンタグ(Version Tag)
# ✨ :sparkles: 新機能(New Feature)
# 🐛 :bug: バグ修正(Bagfix)
# 👀 :eyes: リファクタリング(Refactoring)
# 📚 :books: ドキュメント(Documentation)
# 🎨 :art: デザインUI/UX(Accessibility)
# 🐎 :horse: パフォーマンス(Performance)
# 🔧 :wrench: ツール(Tooling)
# 🚨 :rotating_light: テスト(Tests)
# 💩 :hankey: 非推奨追加(Deprecation)
# 🗑️ :wastebasket: 削除(Removal)
# 🚧 :construction: WIP(Work In Progress)
# ☃️ :snowman: 仕様変更
# ==================== Format ====================
# :emoji: Subject (Dir/AddedFile Dir/AddedFile)
#
# Commit body...
예를 들면wastebasket
입력하는 것은 조금 어렵지만 별칭 기능을 사용하면wb
에서 쉽게 입력할 수 있습니다.
$ pummit wb モジュールの削除
# Result: :wastebasket: モジュールの削除 (path/to/added/file)
기본적으로 설정된 별칭은 다음과 같습니다.
📎 There is aliases
Alias : Prefix : Emoji
----------------------
sm : snowman : ☃️
h : horse : 🐎
w : wrench : 🔧
l : rotating_light : 🚨
p : hankey : 💩
wb : wastebasket : 🗑️
c : construction : 🚧
r : recycle : ♻️
s : sparkles : ✨
t : tada : 🎉
e : eyes : 👀
b : bug : 🐛
d : books : 📚
a : art : 🎨
이 명령은 별칭을 추가할 수 있습니다.
$ pummit alias add 's' 'sparkles'
이 경우에는s
별칭을 입력하면 커밋 메시지의 Emoji prefix에sparkles
을 대입할 수 있게 됩니다.
$ pummit s 新機能の追加
# Run: git commit -m ':sparkles: 新機能の追加 (path/to/added/file)'
이 명령은 별칭을 삭제할 수 있습니다.
$ pummit alias delete s
이 경우에는s=spakles
별칭이 등록되어 있는 전제로 이 명령을 실행한 경우s
그리고sparkles
연결이 없기 때문에 다음 명령을 실행해도 Emoji prefixs
밖에 대입되지 않습니다.
$ pummit s 新機能の追加
# Run: git commmit -m ':s: 新機能の追加 (path/to/added/file)'
또한 인수에 삭제하고 싶은 별칭을 복수 지정할 수 있습니다.
$ pummit alias delete s sm c h
이 명령은 등록된 별칭을 모두 삭제합니다.
$ pummit alias delete --all
이 명령은 등록된 별칭을 모두 표시합니다.
$ pummit alias list
만약 별칭으로s=sparkles
그리고t=tada
가 등록되어 있는 경우는 다음과 같이 출력됩니다.
📎 There is aliases
Alias : Prefix : Emoji
s : sparkles : ✨
t : tada : 🎉
이 명령은 별칭을 재설정합니다.
$ pummit alias reset
만약 별칭이 이렇게 많아서 혼란스러울 정도나config.json
를 직접 Fuck하고 버그 시켜 버렸을 때의 복구로서 사용할 수 있습니다.
$ pummit alias list
📎 There is aliases
Alias : Prefix : Emoji
----------------------
hjjciiiisadsadasda : sparkles : ✨
w : wrench : 🔧
s : sparkles : ✨
l : rotating_light : 🚨
p : hankey : 💩
wb : wastebasket : 🗑️
c : construction : 🚧
sm : snowman : ☃️
hj : sparkles : ✨
hjjjksda : sparkles : ✨
hjjca : sparkles : ✨
hjjciiiia : sparkles : ✨
a : art : 🎨
h : horse : 🐎
r : recycle : ♻️
t : tada : 🎉
b : bug : 🐛
e : eyes : 👀
d : books : 📚
이와 같이 별칭이 혼란스러울 정도라도
$ pummit alias reset
> May I reset the aliases? :(Y/n) y
[INFO] Alias reseted
📎 There is aliases
Alias : Prefix : Emoji
----------------------
sm : snowman : ☃️
h : horse : 🐎
w : wrench : 🔧
l : rotating_light : 🚨
p : hankey : 💩
wb : wastebasket : 🗑️
c : construction : 🚧
r : recycle : ♻️
s : sparkles : ✨
t : tada : 🎉
e : eyes : 👀
b : bug : 🐛
d : books : 📚
a : art : 🎨
커맨드 하나로 이러한 깨끗한 상태로 되돌릴 수 있습니다.