小编Dio*_*oal的帖子

"解压缩失败:错误提交错误"但提交存在

经过长时间搜索这个特定的问题,我没有找到另一个解决方案,但在这里发一个问题:

场景:

  1. 两个远程服务器:git.address-a.comgit.address-b.com
  2. 一个本地资源库有两个遥控器:起源git.address-a.com远程-Bgit.address-b.com
  3. 每天,我检查是否有东西被推到了遥控器b.
  4. 如果有任何东西被推送,我会根据master(跟踪origin/master)创建一个新的本地分支,从remote-b获取更改并将其合并到我的新分支(例如branch-b)中.
  5. 如果一切正常并且没有冲突(如果existe一些,我会手动修复它们),我只是检查回主人并与branch-b合并,所以我将master推送到origin/master.

问题描述:

这个工作流程运行得非常好,但出于某种原因,在每日集成的最后一周,git正在向我发送消息:

error: unpack failed: error Missing commit 041460e3edf2f00f75022ce864535ffa2331f1c3
To https://myuser@git.address-a.com/git/r/project.git
! [remote rejected] master -> master (n/a (unpacker error))
Run Code Online (Sandbox Code Playgroud)

此提交(简称:041460)来自两周前,并存在于两个遥控器中.但是,现在,当我从remote-b获取并合并更改到branch-b时,将其合并到master并尝试推送到origin,此错误正在显示.

执行的命令:

#git checkout -b branch-b
#git fetch remote-b
#git merge remote-b/master
#git checkout master
#git merge …
Run Code Online (Sandbox Code Playgroud)

git version-control merge git-merge git-push

7
推荐指数
1
解决办法
1742
查看次数

非ASCII字符'\ x90'在virtualenv内的窗口上执行pserve

问题:如何在windows中解决执行pude on virtualenv的no-ascii字符错误?

描述:我正在尝试在windows上的virtualenv中执行pserve(pyllons/pyramid开发Web服务器).这是一个全新的安装,所以它可能与版本有关.

问题:激活virtualenv后,执行pserve config.inithrow错误:SyntaxError: Non-ASCII character '\x90' in file C:\PATH_TO_MY_ENV_HOME\env\Scripts\pserve.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details.

命令行:

pserve development.ini --reload
Run Code Online (Sandbox Code Playgroud)

笔记:

  1. 如果您的文件的字符与当前文件编码不匹配,则会发生此错误,因此您可以添加指令以在python脚本的边缘设置正确的enconde.
  2. 如果被调用的目标在某些情况下具有exe扩展,并且调用它的脚本将exe添加到结尾,则会发生这种情况.因此,python运行时抛出此错误导致exe文件不能作为脚本调用,而只是在没有sufix添加的情况下调用.
  3. 可执行文件的路径不包含特殊字符.

测试完成:

  1. 从pserve中删除exe扩展名.没工作:没有识别命令信息.
  2. 调用pserve-script.py而不是pserve(也试过完整路径).没有工作:什么也不做,什么都不回报.
  3. 在pserve-script.py的开头添加了" - * - encoding:utf-8".同样的消息.
  4. 从python.exe中删除exe扩展(尝试完整路径).没工作:"创建过程失败".

环境:

  • Windows 10 1607 build 14393.447
  • Python版本:Anaconda2,Python 2.7.11
  • 金字塔版:金字塔1.7.3
  • 虚拟环境:15.1.0

解:

卸载并再次安装解决了我的问题.

python windows virtualenv pyramid

7
推荐指数
1
解决办法
4131
查看次数