我有一个公共存储库的分支,我正在尝试使用原始存储库中的当前提交更新我的分支:
$ git fetch <remote>
remote: Counting objects: 24, done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 20 (delta 12), reused 0 (delta 0)
Unpacking objects: 100% (20/20), done.
From git://github.com/path_to/repo
9b70165..22127d0 master -> $/master
$ git rebase <remote>
fatal: Needed a single revision
invalid upstream <remote>
Run Code Online (Sandbox Code Playgroud)
它<remote>
取代了我的远程名称,实际上并不是我的远程名称.关于这个错误的文档似乎有点松散.
我有一个完全本地化的网站,在URL路径中有一些字符,通过该Response.sendTemporaryRedirect
方法获得HTML编码:
String toReturn = /*StringEscapeUtils.unescapeHtml4(redirect)*/ redirect + "?" + URLEncoder.encode(json, "UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json; charset=UTF-8");
java.net.URI location = new java.net.URI(toReturn);
return Response.temporaryRedirect(location).build();
Run Code Online (Sandbox Code Playgroud)
重定向正在获得404,因为"%C3%B1%C3%AD"
URL片段被误解了.解码,看起来像这样:ñí
.
我已经尝试过URLDecoder.decode(url, 'UTF-8')
,StringEscapeUtils.escapeHtml4
在重定向之前没有运气.代码工作正常.
为什么javax.ws.rs.core.Response.sendTemporaryRedirect
URLEncoding URL路径?