gitz-非常有用的git命令,一些危险的

gitz的Python项目详细描述


这是一个dszen git实用程序的集合,每个实用程序都执行一个 有用的东西。

大部分都只存在于这里,一个来自其他的Git RePOS,一个来自 在Reddit上聊天,我不知道其中一个是从哪里来的

其中9个是用python 3编写的,其余使用bash。

下面是每个命令的摘要-有关更多详细信息,请使用 -h这样的标志:

git all -h

如何安装

如果您安装了pip,则

pip3 install gitz

否则,请下载并解压缩 this directory, 然后将该目录的路径放入PATH环境变量中。

获取帮助

通过使用-f标志调用每个命令,可以获得详细的帮助,如 这个:git all -h

命令摘要如下:

安全命令

不会更改存储库的信息命令

git-fresh
从引用分支创建并推送新分支
git-gitz
打印有关Gitz环境的信息
git-infer
使用自动生成的消息提交更改 (来自https://github.com/moondewio/git-infer
git-ls
以微妙的颜色列出每个文件及其最新提交 (来源不明)
img/git-ls-screenshot.png
git-rotate
在分支列表中向前或向后旋转当前分支
git-st

彩色、紧凑的Git状态

此版本由https://github.com/PlatyPew/编写,原件 版本由https://www.reddit.com/user/ex1c

img/git-st-screenshot.png
git-stripe
将提交ID序列推送到上游分支上

删除、重命名或覆盖分支的危险命令

git-copy
在本地和所有远程复制git分支
git-delete
在本地和所有远程上删除一个或多个分支
git-rename
在本地和所有远程上重命名git分支

默认情况下,分支developmaster以及远程upstream 不允许复制、重命名或删除。

您可以通过设置--all/-a标志来禁用此功能,也可以重写 通过设置环境变量来保护分支或远程 PROTECTED_BRANCHESPROTECTED_REMOTES

重写历史记录的危险命令

这些命令不用于共享或生产分支,但 能够显著加快民营分支机构的快速发展。

git-amp
只修改最后一条提交消息并强制推送,稍微安全一点
git-combine
将多个提交合并为一个
git-shuffle
>在现有分支中重新排序和删除
git-snip
编辑历史记录中的一个或多个提交
git-split
将一系列提交拆分为多个单个文件提交

Janky的危险命令

git-all是我经常使用的,但它只在 简单的案例,我看不出一个好的途径来让它变得复杂 一切正常。

git-all
对多个分支或目录中的每个执行命令

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在java中将字符串转换为音频输入   java如何使用Spring Boot RestTemplate解组json列表   计算机上C++ OpenCV项目转换为OpenCV Android的java步骤   Java Spring Telegraf数据表不工作   openurlconnection与connect之间的java差异?   java Solr字段搜索、通配符和转义字符   java如何使用DLFolderLocalServiceUtil类的getFolders()方法?   尝试用Java编写文件   java连续双缓冲解决方案不起作用   两个数组的Java乘积   java Jackson,如何正确编写自定义反序列化程序   java将布尔标志按一定顺序排列以获得更好的性能是否有意义   java Vaadin无缓冲网格无法关闭   java在MySQL中以同一用户身份同时从不同客户端登录安全吗?   java如何使用安卓asynchttp库   java无法在Android中使用AlarmManager停止服务   java在Hibernate的XML配置文件中指定默认值   Spring启动应用程序中的java内存SQLITE不工作   Java代码无法写入文本文件,