Git 提交 bash 脚本

标签 git bash github

我正在编写一个 bash 脚本来添加、提交、推送目录中的所有文件。

#!/bin/bash  
git add .  
read -p "Commit description: " desc  
git commit -m $desc  
git push origin master

我收到以下错误:

$ ./togithub  
Commit description:   
test commit script  
error: pathspec 'commit' did not match any file(s) known to git.  
error: pathspec 'script"' did not match any file(s) known to git.  
Everything up-to-date

我不确定这是阅读文本(它 echo 没问题)还是将它传递给 git commit -m 的问题。

最佳答案

你必须做的:

git commit -m "$desc"

在当前脚本中,test 将作为提交消息,而 commitscript 将被视为下一个参数。

关于Git 提交 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8482843/

相关文章:

ios - Ionic iOS 构建成功但在尝试模拟应用程序时未出现在模拟器中

git - 列出 Github 中特定用户在多个分支上的特定时间间隔内更改的所有文件

git 推送错误 : the requested URL returned error 400

java - 如何在我的代码中使用另一个java项目?

git - 如何管理提交者的层次结构(如 Linux 内核开发)

android - android studio 的 git.exe 错误

git - 如何从 GitHub 中删除悬空提交?

git - 我可以在不先从原点调用 fetch 的情况下 rebase 吗?

bash - 如何削减一年中每个月的第一个星期日至星期六?

来自命令行的 MySQL - 我可以实际使用 LOCKs 吗?