If git stash doesn't work, you can always go nuclear and delete your METADATA folder, along with META_BRANCH and REQUIRE. Then when you Pkg.update() it will install a new METADATA and basically try again, but I think this will delete all of your installed packages so it really is a heavy-handed fix. Maybe Tony has a more refined solution.
On Wednesday, September 14, 2016 at 2:04:05 AM UTC-7, Rahul Mourya wrote: > > Well I didn't make any intentional change my own. I guess it's the Pkg > manager, which was not successful ! I did git stash, however it didn't > solve the problem, I'm still getting same error msg when using Pkg.update() > . > > On Tuesday, 13 September 2016 16:54:43 UTC+2, Rahul Mourya wrote: >> >> Hi, >> I'm using Julia-0.4.6. My machine is behind a firewall, thus configured >> git to use https: git config --global url."https://".insteadOf git://. >> Under this setting, I'm able to install packages using Pkg.add(), >> however, when I use Pkg.update(), I get following error: >> >> INFO: Updating METADATA... >> Cannot pull with rebase: You have unstaged changes. >> Please commit or stash them. >> ERROR: failed process: Process(`git pull --rebase -q`, ProcessExited(1)) >> [1] >> in pipeline_error at process.jl:555 >> in run at process.jl:531 >> in anonymous at pkg/entry.jl:283 >> in withenv at env.jl:160 >> in anonymous at pkg/entry.jl:282 >> in cd at ./file.jl:22 >> in update at ./pkg/entry.jl:272 >> in anonymous at pkg/dir.jl:31 >> in cd at file.jl:22 >> in cd at pkg/dir.jl:31 >> in update at ./pkg.jl:45 >> >> what could be the reason? Any workaround this? >> >> Thanks! >> >