试图采取这种进一步的一步,这怎么可能工作在一个标准的bash shell:
git commit -m 'cracked enigma's code'
Run Code Online (Sandbox Code Playgroud)
这可以简单地用反斜杠转义完成,如下所示:
git commit -m 'cracked enigma\'s code'
Run Code Online (Sandbox Code Playgroud)
此外,如何使用双引号?还通过反斜杠逃避?那会是最好的方式吗?有没有好的替代方法?
git commit -m 'cracked the "real" enigma's code'
Run Code Online (Sandbox Code Playgroud) 是否有可能跳过暂存区域并且(也)在单个内置的命令行命令中将未经跟踪的新文件提交到git?如果没有,有哪些替代方案?
http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository
为git commit命令提供-a选项使得Git会在执行提交之前自动暂存已经跟踪的每个文件,让您跳过git add部分:
$ git commit -a -m 'added new benchmarks'
谢谢.
随着这个问题作为出发点(2010年),是有办法产生丰富多彩的PDF文件(通过 *TeX),使得它总是被印在黑色 -和- 白色的,当且仅当打印机不能打印颜色(黑 - 和白色打印机)?
换句话说:PDF(ISO)标准的"智能"程度如何?
请参阅ISO_32000-1以及此处.
编辑
这个"练习"的结果不是在您自己的办公室或家用打印机上打印,而是在您发送/发布/发布文档时不知道他们(未知)打印机上的其他人如何打印您精心制作的文档.
我当前的默认git日志行运行如下:
git log --graph --date=relative --pretty=format:'%Cblue%h%Creset %Cgreen(%cr)%Creset -%C(yellow)%d%Creset %s' --abbrev-commit -7
Run Code Online (Sandbox Code Playgroud)
然而,有时候,我更喜欢绝对的日期/时间格式,而不是相对格式,所以我尝试了:--date=default而--date=local不是--date=relative甚至--date=..完全省略:结果没有改变.可能它与"log.date配置变量设置log命令的--date选项的默认值有关." , 我不知道.可能我需要重新启动终端(但如果是这种情况我会有点失望......).
简而言之,我想"切换"日期,甚至可以在一个git log实例中使用这两种日期格式.