由于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?
答案 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
基本上你有两个选择:
.git
的任何文件夹的脚本并检查状态