14 个版本
0.2.8 | 2024 年 1 月 1 日 |
---|---|
0.2.7 | 2023 年 5 月 21 日 |
0.2.5 | 2023 年 4 月 17 日 |
0.1.4 | 2023 年 4 月 14 日 |
0.1.3 | 2022 年 12 月 23 日 |
2140 在 命令行工具 中
42 每月下载量
2.5MB
1.5K SLoC
gito
扩展 git 功能的 CLI 工具。
安装
cargo安装 gito
命令
get-upstream
别名:gup
如果存在 GitHub 关系,则根据父仓库的 ssh url 设置为 upstream
远程
gito gup --remote-name [name] # default is `upstream`
用户
管理 git 用户。
当您有多个 git 账户时非常有用,例如一个是工作账户,另一个是 GitHub 账户。
有一些子命令受 nrm 启发,您可以通过运行 gito user -h
来查看详细信息。
这里我们给出一些示例
gito user add github HomyeeKing [email protected]
gito user ls
您将看到一个类似输出的结果
+--------+------------+----------------------+
| alias | name | email |
+--------+------------+----------------------+
| github | HomyeeKing | HomyeeKing@gmail.com |
+--------+------------+----------------------+
同样,您可以通过 alias
删除和 use
特定账户
amend
由于我们可能有不同的 git 账户,有时我们可能会忘记更改账户,因此我们必须运行 git rebase -i <commit>
来修改它。
因此,基于 gito user
,您可以通过 alias
进行修改,工作流程如下
git rebase -i <commit> # choose commit need to be edit
# notice that `github` is the alias we create before
gito ammend github
# equivalent to these two commands
# git commit --amend --author 'HomyeeKing <[email protected]>' --no-edit
#git rebase --continue #
init
通过别名使用特定用户信息进行 git init
gito init github
branch
一些分支操作
gito branch delete <branch_name> # delete branch both locally and remotely
依赖关系
~13–30MB
~419K SLoC