Skip to content

🔭 使用 commander + chalk 脚本常用库开发一个 cli 解决每次从 Typora 复制要使用的个性化 commit 语句操作麻烦的问题。现在通过脚本输出语句可供选择 commit,或者添加对应后缀来完成commit语句输出。🕹

Notifications You must be signed in to change notification settings

declanchiu/icon-commit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

guitar

🔋 - Icon - Commit - ⏱


🤓 为什么开发这个 cli

因为在我个人的项目中我自己有着自己特色的 commit 因为我喜欢携带 emoji 的提交。而在原 git angular 的提交之上我又自己增加了一些场景的 commit 。


而之前我是完全使用 Typora 来保存这些携带 emoji 的提交方法来复制粘贴使用并且我每次离开了我自己的电脑在公司或者回家之后编写自己的代码提交的时候我往往需要凭记忆去写我自己特色的 commit ,这个就是当前 cli 诞生的必要性。


演示图


🪐 怎么使用这个 cli

直接安装已经上传到 npm 的 cli,并且安装到全局。

npm install icon-commit -g

🎯 当前可操作的命令

# 查看全部内置的 commit 命令
icc all

# 在准备要写 git commit 的时候调用。例子如下:
icc r fix "解决当前的主页面 bug"

# 直接一整个提交流程,他是 git add . -> git commit -m 'type: message' -> git push。例如如下:
icc p fix "解决当前的主页面 bug"

👨🏻‍💻 如何克隆代码自己调试?

先克隆本仓库的代码到本地,并且已经安装了 git、node、npm 等工具

git clone https://github.com/PlayGuitar-CoderQ/icon-commit.git
# 进入项目
cd icon-commit

# 启动项目 (这里推荐使用 pnpm 包管理工具)
pnpm dev

🪬 在需要使用脚本功能的地方,执行如下。(pnpm start 当成 icc,后面就是上面描述的执行命令)

# 例子1
pnpm start --help
# 例子2
pnpm start all

🫥 疑问解答:

  1. 为什么 commit history 里面有一些叫修复 coding 扫描的提交?
  • 答:因为当前项目在作者这里是多仓库存放的,有使用到 coding 作为其中的代码仓库,并且开启了 coding 的代码扫描能力,这些修复就是解决扫描出来的代码格式等其他类型的问题。结尾的编号为(年+月+日+时+分+)。例如 202209242021。

About

🔭 使用 commander + chalk 脚本常用库开发一个 cli 解决每次从 Typora 复制要使用的个性化 commit 语句操作麻烦的问题。现在通过脚本输出语句可供选择 commit,或者添加对应后缀来完成commit语句输出。🕹

Resources

Stars

Watchers

Forks

Packages

No packages published