Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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
Linux 将git命令输出重定向到另一个_Linux_Git_Redirect - Fatal编程技术网

Linux 将git命令输出重定向到另一个

Linux 将git命令输出重定向到另一个,linux,git,redirect,Linux,Git,Redirect,如何在另一个git命令的“前面”重定向git命令的命令 例如,如何使以下命令正常工作: git diff --name-only | git commit -m 就像我可以将ls重定向到cat-e一样 ls | cat -e 谢谢你 您需要做的是: git diff --name-only | git add . && git commit -m"$(git diff --cached --name-status)" 提交前是否尝试添加文件?所以:git diff--na

如何在另一个git命令的“前面”重定向git命令的命令

例如,如何使以下命令正常工作:

git diff --name-only | git commit -m

就像我可以将ls重定向到cat-e一样

ls | cat -e

谢谢你

您需要做的是:

git diff --name-only | git add . && git commit -m"$(git diff --cached --name-status)"

提交前是否尝试添加文件?所以:git diff--name only | git add&&git commit-m?@davidmpaz是的,我做了,它不起作用。很抱歉没有具体说明。我希望您可以尝试给定命令的变体,以便在途中学习。该解决方案作为答案发布。谢谢,但我希望“[消息]”被gif diff--name only的输出替换。我已更新了答案。您可以在提交时调用git diff--cached,它将为您提供更改和添加到git存储中的内容。谢谢@大卫帕兹如果这是你想要的,你能接受答案吗?谢谢!很高兴它确实帮助了你;)