从源 git 问题 ckan 小升级
ckan minor upgrade from source git issue
我试图从源代码对我们的 CKAN 安装进行小幅升级。我们目前在 Ubuntu 14.04 的虚拟环境中有 CKAN 2.2 运行。
由于错误,我想将 CKAN 升级到版本 2.5.2
我遵循了推荐的步骤:http://docs.ckan.org/en/latest/maintaining/upgrading/upgrade-source.html
git 获取工作正常并给了我:
From https://github.com/ckan/ckan
* [new branch] 2.3.5-fix-solr-circleci -> origin/2.3.5-fix-solr-circleci
9b3c01b..d0c8505 2933-test-faster -> origin/2933-test-faster
b937f6a..e55dfca master -> origin/master
6bba236..29c9aa2 release-v2.3.4 -> origin/release-v2.3.4
* [new branch] release-v2.3.5 -> origin/release-v2.3.5
428c44e..7d2702f release-v2.4.3 -> origin/release-v2.4.3
* [new branch] release-v2.4.4 -> origin/release-v2.4.4
39a8901..1596665 release-v2.5.2 -> origin/release-v2.5.2
但是运行 checkout 语句(git checkout release-v2.5.2)导致了以下错误:
error: Your local changes to the following files would be overwritten by checkout:
ckan/config/solr/schema.xml
ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
ckan/i18n/en_GB/LC_MESSAGES/ckan.po
Please, commit your changes or stash them before you can switch branches.
Aborting
我试图在网上找到解决方案,但不知道下一步该怎么做。我还尝试了以下命令(没有成功):
git checkout -- release-v2.5.2
sudo git checkout -- release-v2.5.2
sudo git checkout -- origin/release-v2.5.2
非常感谢任何指向手册或其他指针的链接!!
您需要 运行 命令 git stash
来保存您更改的文件的状态,执行 git checkout
,然后执行 git stash pop
恢复您更改的文件。
我试图从源代码对我们的 CKAN 安装进行小幅升级。我们目前在 Ubuntu 14.04 的虚拟环境中有 CKAN 2.2 运行。 由于错误,我想将 CKAN 升级到版本 2.5.2
我遵循了推荐的步骤:http://docs.ckan.org/en/latest/maintaining/upgrading/upgrade-source.html
git 获取工作正常并给了我:
From https://github.com/ckan/ckan
* [new branch] 2.3.5-fix-solr-circleci -> origin/2.3.5-fix-solr-circleci
9b3c01b..d0c8505 2933-test-faster -> origin/2933-test-faster
b937f6a..e55dfca master -> origin/master
6bba236..29c9aa2 release-v2.3.4 -> origin/release-v2.3.4
* [new branch] release-v2.3.5 -> origin/release-v2.3.5
428c44e..7d2702f release-v2.4.3 -> origin/release-v2.4.3
* [new branch] release-v2.4.4 -> origin/release-v2.4.4
39a8901..1596665 release-v2.5.2 -> origin/release-v2.5.2
但是运行 checkout 语句(git checkout release-v2.5.2)导致了以下错误:
error: Your local changes to the following files would be overwritten by checkout:
ckan/config/solr/schema.xml
ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
ckan/i18n/en_GB/LC_MESSAGES/ckan.po
Please, commit your changes or stash them before you can switch branches.
Aborting
我试图在网上找到解决方案,但不知道下一步该怎么做。我还尝试了以下命令(没有成功):
git checkout -- release-v2.5.2
sudo git checkout -- release-v2.5.2
sudo git checkout -- origin/release-v2.5.2
非常感谢任何指向手册或其他指针的链接!!
您需要 运行 命令 git stash
来保存您更改的文件的状态,执行 git checkout
,然后执行 git stash pop
恢复您更改的文件。