Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Handy shell script for keeping my bundles in vim up-to date
cd $HOME/.vim/
git submodule sync
git submodule foreach --recursive "git checkout master; git pull origin master; echo"
@vladimiroff
Copy link
Author

~/.vim/bundle/***/.git is just a plain-text file in the latest git version.

@kunev
Copy link

kunev commented Jan 2, 2012

А защо не git submodule foreach "git checkout master; git pull origin master"
Осве ако нямаш някакви submodule-и, които не са bundle-и и не искаш да ги ъпдейтваш де.

@vladimiroff
Copy link
Author

Защото не знаех, за тази опция на git submodule :)
Така ще е далеч по-чисто.

Благодаря ти и за много години :)

Update: Идеално. Сега с --recursive "рови" и по-надълбоко.
Полезно ми е за vim-pyflakes, който взема pyflakes от неговото си репо, точно като събмодул.

@AndrewRadev
Copy link

Nice. Жалко, че май не можеш да пускаш pull request-и на gist-ове :).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment