我的问题与切换分支时的致命Git错误有关.
我尝试使用该命令获取远程分支
git checkout -b local-name origin/remote-name
Run Code Online (Sandbox Code Playgroud)
但我收到此错误消息:
致命:git checkout:更新路径与切换分支不兼容.
您是否打算签出无法解析为提交的"origin/remote-name"?
如果我手动创建一个分支然后拉远程分支,它就可以工作,就像创建一个新的克隆并检查分支一样.
为什么它不适用于我使用的存储库?
在帮助朋友解决git问题的同时,我不得不介绍一个需要与分支完全分离的master
分支.这个分支的内容确实与master
分支上开发的内容有不同的起源,但它们将master
在以后合并到分支中.
我记得从底层向上阅读John Wiegley的Git,分支本质上是一个遵循某个约定的提交的标签,以及如何将提交绑定到文件树,并且可选地绑定到父提交.我们使用git的管道创建了对现有存储库的无父提交:
所以我们摆脱了索引中的所有文件......
$ git rm -rf .
Run Code Online (Sandbox Code Playgroud)
...从tarball中提取目录和文件,将其添加到索引中...
$ git add .
Run Code Online (Sandbox Code Playgroud)
...并创建了一个树对象......
$ git write-tree
Run Code Online (Sandbox Code Playgroud)
(git-write-tree
告诉我们创建的树对象的sha1sum.)
然后,我们提交了树,没有指定父提交......
$ echo "Imported project foo" | git commit-tree $TREE
Run Code Online (Sandbox Code Playgroud)
(git-commit-tree
告诉我们创建的提交对象的sha1sum.)
...并创建了一个指向新创建的提交的新分支.
$ git update-ref refs/heads/other-branch $COMMIT
Run Code Online (Sandbox Code Playgroud)
最后,我们回到master
分公司继续在那里工作.
$ git checkout -f master
Run Code Online (Sandbox Code Playgroud)
这似乎按计划进行.但这显然不是我推荐给刚刚开始使用git的人的一种程序,温和地说.有没有更简单的方法来创建一个与目前存储库中发生的所有内容完全无关的新分支?
我刚开始使用git和github.我按照他们的指示在最后一步遇到了错误.我正在检查当前不受源控制的现有目录(项目大约一周).除此之外,我的用例应该是磨机的运行.
这是发生了什么:
$ git push origin master
error: src refspec master does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'git@github.com:{username}/{projectname}.git'
Run Code Online (Sandbox Code Playgroud)
Github的指示:
Global setup:
Download and install Git
git config --global user.name "Your Name"
git config --global user.email {username}@gmail.com
Next steps:
mkdir projectname
cd projectname
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:{username}/{projectname}.git
git push origin master
Run Code Online (Sandbox Code Playgroud) 问题如下:
我有以下XML片段:
<time format="minutes">11:60</time>
Run Code Online (Sandbox Code Playgroud)
问题是我无法同时添加属性和限制.属性格式只能包含分钟,小时和秒.时间有限制模式\d{2}:\d{2}
<xs:element name="time" type="timeType"/>
...
<xs:simpleType name="formatType">
<xs:restriction base="xs:string">
<xs:enumeration value="minutes"/>
<xs:enumeration value="hours"/>
<xs:enumeration value="seconds"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="timeType">
<xs:attribute name="format">
<xs:simpleType>
<xs:restriction base="formatType"/>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
Run Code Online (Sandbox Code Playgroud)
如果我创建一个复杂类型的timeType,我可以添加一个属性,但不能添加限制,如果我创建一个简单类型,我可以添加限制但不添加属性.有没有办法解决这个问题.这不是一个非常奇怪的限制,或者是它?
我目前正在讨论PHP作为模板引擎与PHP之上的模板引擎之间的选择.
你有什么选择,为什么?
我说为什么当PHP是模板引擎本身时使用另一个模板引擎.
我正在尝试计算文件的SHA-1值.
我编造了这个脚本:
def hashfile(filepath):
sha1 = hashlib.sha1()
f = open(filepath, 'rb')
try:
sha1.update(f.read())
finally:
f.close()
return sha1.hexdigest()
Run Code Online (Sandbox Code Playgroud)
对于特定文件,我得到这个哈希值:
8c3e109ff260f7b11087974ef7bcdbdc69a0a3b9
但是当我用git hash_object计算值时,我得到这个值: d339346ca154f6ed9e92205c3c5c38112e761eb7
他们怎么不一样?我做错了什么,或者我可以忽略它的区别?
我正在尝试使用urllib.urlencode对python中的字典进行urlencode.问题是,我必须编码一个数组.
结果必须是:
criterias%5B%5D=member&criterias%5B%5D=issue
#unquoted: criterias[]=member&criterias[]=issue
Run Code Online (Sandbox Code Playgroud)
但我得到的结果是:
criterias=%5B%27member%27%2C+%27issue%27%5D
#unquoted: criterias=['member',+'issue']
Run Code Online (Sandbox Code Playgroud)
我尝试过几件事,但似乎无法得到正确的结果.
import urllib
criterias = ['member', 'issue']
params = {
'criterias[]': criterias,
}
print urllib.urlencode(params)
Run Code Online (Sandbox Code Playgroud)
如果我cgi.parse_qs
用来解码一个正确的查询字符串,我得到这个结果:
{'criterias[]': ['member', 'issue']}
Run Code Online (Sandbox Code Playgroud)
但如果我对该结果进行编码,则会得到错误的结果.有没有办法产生预期的结果?
有关如何将表达式树转换为后缀表示法的足够资源,并不是那么难.
但我必须将后缀表达式解析为表达式树.
表达式是:
A 2 ^ 2 A*B* - B 2 ^ + AB - /
我真的不知道如何解释表达式.有人知道如何处理这个问题吗?
所有,
我正在使用Jquery UI嵌套选项卡.我只是想知道是否有任何方法在选项卡文本旁边显示AJAX Spinner图像,同时加载选项卡.我不想将标签文本更改为"正在加载...".考虑到当多个选项卡同时加载或一个接一个加载时,微调器图像应显示在每个加载选项卡旁边.
有什么建议?
谢谢
我需要在同一行上左右对齐文本.这应该是可能的,但我似乎找不到办法.我正在使用Apache FOP将xml转换为pdf.
有人可以帮助我做到这一点吗?