为人类设计的Git。
项目描述
受GitHub for Mac的启发。
概念
GitHub for Mac不仅仅是一个Git客户端。
在Hacker News上的这条评论中说得最好
他们并没有在GUI中重新创建git CLI工具,而是创造了不同的东西。他们创建了一个让Git更易于使用的工具。比如当你切换分支时自动存储,这些小功能可能会让Git老手感到困惑,但对于新用户来说,由于它对Git工作流程的假设,Git会更容易理解。
为什么不把这个创新带回到命令行呢?
界面
- switch <分支>
切换到指定的分支。默认为当前分支。自动存储和取消存储任何更改。(别名:sw)
- sync [<分支>]
同步给定的分支。默认为当前分支。存储、获取、自动合并/变基、推送和取消存储。您只能同步已发布的分支。(别名:sy)
- publish [<分支>]
将指定的分支发布到远程。(别名:pub)
- unpublish <分支>
从远程删除指定的分支。(别名:unp)
- undo
撤销git历史中的最后一个提交。(别名:un)
- branches [<通配符模式>]
显示可用的分支列表。允许对分支名称进行通配符模式匹配。
安装
使用Python包管理器从PyPI安装
pip install legit
或者从GitHub Releases下载独立的Windows可执行文件。
要从git仓库安装最新版本
git clone https://github.com/frostming/legit.git cd legit python setup.py install
注意:如果您遇到了权限被拒绝,请在pip或python setup.py命令前加上sudo。
您将可以使用精彩的legit命令。在仓库中运行它。
要查看用法和示例,运行不带命令或选项的legit
legit
要安装git别名,运行以下命令
legit --install
要卸载git别名,运行以下命令
legit --uninstall
命令选项
所有legit命令都支持--verbose和--fake选项。
要查看legit调用的git命令,请使用--verbose选项
legit sync --verbose
如果您想查看legit使用的git命令,但又不想执行它们,请使用--fake选项
legit publish --fake
注意事项
所有远程操作都通过在$ git config legit.remote remotename中指定的远程执行。
如果stash pop合并失败,Legit会停止。我希望添加检查失败的合并,并使用友好的错误报告撤销命令。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
legit-1.2.0.post0.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 949396b68029a8af405ab20c901902341ef6bd55c7fec6dab71141d63d406b11 |
|
MD5 | 38cf84477f5a902d35d2aa6ad392bccb |
|
BLAKE2b-256 | cbe48cc5904c486241bf2edc4dd84f357fa96686dc85f48eedb835af65f821bf |
legit-1.2.0.post0-py2.py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 962f00a9a214dbd467508672f078cc1bb4de9c4205deed3c6a4419044204d952 |
|
MD5 | 3500da4101975be05d9f9ce8aca994c3 |
|
BLAKE2b-256 | b1c348ab4f9954a5f12a89117ae0778005aaeb9e0e676c33a115fa42707eb60f |