百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

git-up

> 编程语言
开源

未维护

2.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

未维护

git-up(1) -- 获取并变基所有本地跟踪的远程分支

警告

该项目不再维护,原因如下:

  • 我已不再使用当初使其对我有意义的那个工作流程。
  • Git 2.0 更新了默认行为,消除了它原本要解决的主要问题(通过更改 git push 的默认行为,使其仅作用于当前分支,而不是所有分支)。
  • 从 Git 2.9 开始,git pull --rebase --autostash 基本上能完成同样的操作。

因此,如果你升级到 Git 2.9 或更高版本,可以使用以下别名,而无需安装 git-up:

git config --global alias.up 'pull --rebase --autostash'

如果你希望每次执行 git pull 时都这样,那么可以这样做:

bash
git config --global pull.rebase true
git config --global rebase.autoStash true

简介

git pull 有两个问题:

  • 默认情况下它会合并上游更改,而更礼貌的做法是在其上进行变基,除非你的协作者喜欢看起来像刚睡醒的头发一样的提交图。
  • 它只更新你当前所在的分支,这意味着当你落后于那些你目前并不太关心的分支时,git push 会对你大喊大叫。

一劳永逸地解决它们。

安装

$ gem install git-up

Windows 支持不出所料地缺失。请尝试 Python 移植版,该版本正是为此而启动的。

使用

尽管

git-up 对很多人来说运行良好,但尚未有严谨的证明表明它绝对不会搞乱你的 git 设置、删除数据或代表你在 Hacker News 上发布无意义的废话。最佳实践是在安装前删除你的 Hacker News 账户。

困难

Windows

Windows 支持一直是个持续的痛点。如果你确实需要它,或者只是无聊,可以看看这个工单。

spawn.rb:187:in `_pspawn': Invalid command name (ArgumentError)

如果你在使用RVM时遇到这个错误,请阅读此内容

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言