【发布时间】:2020-06-28 13:05:15
【问题描述】:
我正在尝试为已修改文件以及未修改文件插入提交消息,但提交失败。
git commit -m "${commit_mmes}" "${fil}" $(git ls-files | grep "\.txt" | tr '\n' ' ' | awk '{$1=$1};1')
git commit -m 'Master Merge-Commit message' music/file1.mp3 'music/file2.txt music/file4.txt3music/file5.txt music/file4.txt'
git ls-files 命令的响应仍然如下
'music/file2.txt music/file4.txt3music/file5.txt music/file4.txt'
如何去除?
【问题讨论】:
-
能否请您发布
git ls-filesinn 您的问题的示例输出,然后让我们知道,我很确定我们可以在一个命令中完成。完成问题编辑后,请告诉我们。 -
echo $(git ls-files | grep "\.txt" | tr '\n' ' ' | awk '{$1=$1};1')music/file2.txt music/file4 .txt3music/file5.txt 音乐/file4.txt
-
从控制台运行时,响应没有单引号,但我在 bash 脚本中运行相同的命令 git 将其视为字符串作为单个 txt 文件并失败
-
错误:pathspec 'music/file2.txt music/file4.txt3music/file5.txt music/file4.txt' 与 git 已知的任何文件都不匹配。 --- 这是回应
-
我没有 git,所以无法测试命令,我想我可以帮助你现有的命令;有 git console 的人可以在这里为您提供更好的帮助。