我现在正在使用Git for Windows 2.x的第四版候选版本,并在shell中使用GIT_SSH_COMMAND来避免SSH的主机验证.在Git Bash中我写了这样的东西:
$ GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" git push origin master
Run Code Online (Sandbox Code Playgroud)
如何在Windows cmd中执行此类操作?在任何地方找不到任何答案.
这是一个关于在 strftime 中使用日期解析符号的简单问题。以下格式的给定日期:
mydt = "25-06 01:02:03"
Run Code Online (Sandbox Code Playgroud)
然后我尝试正确解析字符串是:
DateFormat = '%d-%m %H:%M:%S'
Run Code Online (Sandbox Code Playgroud)
但显然这是不正确的:
import dateutil.parser
DateFormat = '%d-%m %H:%M:%S'
mydt = "25-06 01:02:03"
dateutil.parser.parse(mydt).strftime(DateFormat)
ValueError: month must be in 1..12
Run Code Online (Sandbox Code Playgroud)
请建议对解析模式进行适当的调整/修复。
我是新来的Git的Bash和我不小心叫git init里面的Git Bash的时候pwd了C:\.现在,在我的Windows资源管理器中,每个文件夹图标上都有问号和复选标记.

我怎样才能再次摆脱这些痕迹?
我尝试了几件像使用的东西git rm,但他们不工作.图标不会消失.
我考虑过使用git clean,但这看起来像是从我的文件系统中删除文件,这会破坏我的Windows安装.
这是git status输出:

这是问题所在:
morsecode = {'a':".-", 'b':"-...", 'c':"-.-.", 'd':"-..", \
'e':".", 'f':"..-.", 'g':"--.", 'h':"....", 'i':"..", \
'j':".---", 'k':"-.-", 'l':".-..", 'm':"--", \
'n':"-.", 'o':"---", 'p':".--.", 'q':"--.-", \
'r':".-.", 's':"...", 't':"-", 'u':"..-", 'v':"...-", \
'w':".--", 'x':"-..-", 'y':"-.--", 'z':"--.."}
def morse(mystring):
output=""
for key, code in morsecode.items():
for item in mystring:
if key==item:
output+=code
return output
Run Code Online (Sandbox Code Playgroud)
我想得到这样的东西:
>>> morse("a boy")
Run Code Online (Sandbox Code Playgroud)
'.- -... --- -.--'
但我只能得到:
>>> morse("a boy")
Run Code Online (Sandbox Code Playgroud)
'-. --- ....- ---'
即使我输入"yob a",结果也一样