在开发过程中,有时候我们会遇到这样的问题:我们会有好几个项目同时进行,但是我们难以记得自己最近在哪个项目进行到了哪一步。如果您也曾遇到过这样的问题,那么 what-was-i-doing 这个 npm 包就可以帮助您解决这样的问题。
安装
使用 npm 安装 what-was-i-doing:
npm install -g what-was-i-doing
使用
在使用 what-was-i-doing 之前,您需要先在终端中运行 what-was-i-doing init
命令初始化一个文件,该文件将用于存储您的当前工作进展。
what-was-i-doing init
接下来,您可以使用 what-was-i-doing
命令来记录您的工作进度。what-was-i-doing
命令有一个 -m
或者 --message
参数,您可以使用这个参数来发布您当前的工作进展。
what-was-i-doing -m "完成登录页面"
如果您想要查看之前的工作进展以及提交信息,您可以使用 what-was-i-doing log
命令来查看。
what-was-i-doing log
如果您想要修改提交信息,您可以使用 what-was-i-doing update
命令来修改。
what-was-i-doing update <commitId> -m "修改登录样式"
最后,如果您想要删除工作进展,您可以使用 what-was-i-doing remove
命令来删除。
what-was-i-doing remove <commitId>
示例代码
下面这个例子将记录您新建了一个名为 my-project
的项目,并发表了一个提交信息:
what-was-i-doing init what-was-i-doing -m "新建 my-project 项目"
您可以使用 what-was-i-doing log
命令查看提交信息:
> what-was-i-doing log 2021-08-05T08:00:00.000Z - 新建 my-project 项目
使用 what-was-i-doing
命令来记录您的工作进度:
what-was-i-doing -m "完成登录页面" what-was-i-doing -m "修改登录样式" what-was-i-doing -m "修复登录 bug"
您可以使用 what-was-i-doing log
命令查看提交信息:
> what-was-i-doing log 2021-08-05T08:00:00.000Z - 新建 my-project 项目 2021-08-05T08:10:00.000Z - 完成登录页面 2021-08-05T08:20:00.000Z - 修改登录样式 2021-08-05T08:30:00.000Z - 修复登录 bug
如果您需要修改提交信息,您可以使用 what-was-i-doing update
命令来修改:
what-was-i-doing update <commitId> -m "修改登录 UI"
最后,如果您想要删除工作进展,您可以使用 what-was-i-doing remove
命令来删除:
what-was-i-doing remove <commitId>
总结
在我们的实践中,what-was-i-doing 为我们带来了很大的便利。它是一个非常实用的工具,可以帮助我们快速记录工作进度,而不需要另开文档记录,提高了我们的工作效率和工作质量。在开发团队中使用 what-was-i-doing,您会发现它能够让您的团队更加高效和协同,同时也可以帮助我们快速查找过去的开发历程,提高项目的可维护性。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671098dd3466f61ffe01e