#git #productivity #update #push #tool #branch #loki

应用 loki-cli

Loki: 🚀 一个 Git 生产力工具

15 个不稳定版本 (7 个破坏性更新)

0.8.0 2024年8月9日
0.7.4 2024年5月25日
0.6.1 2022年11月22日
0.5.0 2022年4月23日
0.1.2 2022年3月12日

#164 in 命令行工具

Download history 401/week @ 2024-05-20 90/week @ 2024-05-27 24/week @ 2024-06-03 3/week @ 2024-06-10 41/week @ 2024-07-01 47/week @ 2024-07-29 98/week @ 2024-08-05 15/week @ 2024-08-12

每月下载量 160

MIT 许可证

15KB
282

loki-cli 一个 Git 生产力命令行工具

Cargo Test

Git 是一个非常出色的工具,经过一段时间,一些常见的模式就会显现出来。 lk 的作用就是让这些模式变得更快。

安装

  1. 首先,通过访问 https://rustup.rs 安装 cargo

  2. 使用 cargo 安装 (📦 loki-cli )

    cargo install loki-cli
    

使用

获取帮助

Loki: 🚀 A Git productivity tool

Usage: lk <COMMAND>

Commands:
  new       Create a new branch from HEAD and push it to origin. Set a prefix for all new branch names with the env var LOKI_NEW_PREFIX [aliases: n]
  push      Push the current branch to origin with --set-upstream [aliases: p]
  pull      Pull with --prune deleting local branches pruned from the remote
  fetch     Fetch with --prune deleting local branches pruned from the remote
  save      Add, commit, and push using a timestamp based commit message
  rebase    Rebase the current branch onto the target branch after fetching
  no-hooks  Run any command without triggering any hooks [aliases: x]
  help      Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

命令

new

别名: n

  • 通过使用短横线 (-) 连接所有给定的参数,使创建新的分支更容易输入。
  • 自动推送并设置到 origin
  • 使用 LOKI_NEW_PREFIX 环境变量设置前缀。

示例

❯ lk new readme updates

创建并推送 readme-updates 到 origin,使用 --set-upstream。 (创建新的本地分支后,git 命令会告诉你如何运行 git push。)

push

别名: p

  • 使用 --set-upstream 将当前分支推送到 origin。
  • -f|--force 标志在内部使用 --force-with-lease 以提高强制推送的安全性。
  • 仅在 HEAD 位于分支上(非分离状态)时才有效。

pull

别名: 无(别名 p 是用于 push 的)

  • 运行 git pull --prune 并删除任何在远程也被修剪的本地分支。

fetch

别名:无

  • 运行 git fetch --prune 并移除那些在远程也被修剪的任何本地分支。

依赖项

~1.6–2.3MB
~38K SLoC