Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git特定于日志的文件,格式非常好_Git_Powershell_Cmd - Fatal编程技术网

git特定于日志的文件,格式非常好

git特定于日志的文件,格式非常好,git,powershell,cmd,Git,Powershell,Cmd,我不明白如何修复cmd或powershell git log myfile.txt --pretty=format:'%Cblue%h%Creset - %s%Creset' -n 10 当我得到这个错误 fatal: option '--pretty=format:%Cblue%h%Creset - %s%Creset' must come before non-option arguments 更新:myfile.txt不是输出文件:它是我想要GIT历史记录的源文件我相信您的选项与日志文

我不明白如何修复cmd或powershell

git log myfile.txt --pretty=format:'%Cblue%h%Creset - %s%Creset' -n 10
当我得到这个错误

fatal: option '--pretty=format:%Cblue%h%Creset - %s%Creset' must come before non-option arguments

更新:myfile.txt不是输出文件:它是我想要GIT历史记录的源文件

我相信您的选项与日志文件本身混淆了。。。您正在尝试写入自定义日志文件。日志文件需要位于末尾,并使用
将其“写入”

git log --pretty=format:'%Cblue%h%Creset - %s%Creset' -n 10 > myfile.txt
我通常喜欢使用
.log
格式将它们称为“日志”文件。。但这只是偏好

git log --pretty=format:'%Cblue%h%Creset - %s%Creset' -n 10 > my_git_log.log
更新

在查找历史记录时--应该仍在末尾。。即

git log --all -- /path/to/file/myfile.txt

我可能错了,但是,我认为git做了一个更改,
--
必须位于命令末尾。。您是否尝试过git log myfile.txt-n 10--pretty=format:“%Cblue%h%Creset-%s%Creset”?您是否仍有相同的问题?或者将
--
滑动到命令末尾是否有帮助?@Zak刚刚尝试了您的建议,但仍然得到错误:致命:选项'-n'必须在非选项参数前面stry
git log--pretty=format:'%Cblue%h%Creset-%s%Creset'-n 10>myfile.txt
myfile.txt不是输出文件:它是我想要git历史记录的源文件