一次搜索多个git存储库以进行非分段更改

时间:2016-04-16 14:35:22

标签: git terminal zsh oh-my-zsh

由于git未分级更改而无法更新zsh,但我不知道哪些repo是未分阶段的更改。有没有办法一次检查多个repo目录以进行非分段更改,或者我是否真的必须进入每个repo并检查状态?

当我尝试运行upgrade_oh_my_zsh时,我得到了这个输出:

$ upgrade_oh_my_zsh
Upgrading Oh My Zsh
error: Cannot pull with rebase: You have unstaged changes.
There was an error updating. Try again later?

2 个答案:

答案 0 :(得分:1)

哦我的Zsh默认使用~/.oh-my-zsh安装到git clone,因此当您尝试升级时,这是具有非暂停提交的目录。如果您没有想要保留的任何更改,这是解决它的最简单方法:

cd ~/.oh-my-zsh
git checkout .

然后您可以再次运行upgrade_oh_my_zsh

如果您一直在编辑要保留的内容,请在git status内运行~/.oh-my-zsh以查看周围的内容,然后提交或清除所需的部分。

答案 1 :(得分:0)

您有多个工具可以同时管理多个存储库。

我最重要的是这一个:
http://linux.die.net/man/1/mr

基本上你有两个选择:

  1. 使用搜索内置.git的任何文件夹的脚本并检查状态
  2. 使用工具管理所有回购。