使用Git和warn Package.json脚本

使用Git和warn Package.json脚本,git,cmd,yarnpkg,Git,Cmd,Yarnpkg,我正在创建一个package.json脚本来发送git add.git commit-m“update”git push 我试着用一行按顺序发送上面的代码,但git不把它理解为不同的命令 我想要实现的是: "scripts": { "push": "git add . git commit -m \"update\" git push" } 可以在终端上发送多个git命令吗?您可以使用&或&分隔符向终端发送多个命令。使用双&&将阻止下一个命令运行,除非第一个命令成功 { "scr

我正在创建一个
package.json
脚本来发送
git add.
git commit-m“update”
git push

我试着用一行按顺序发送上面的代码,但git不把它理解为不同的命令

我想要实现的是:

"scripts": {
     "push": "git add . git commit -m \"update\" git push"
}

可以在终端上发送多个git命令吗?

您可以使用
&
&
分隔符向终端发送多个命令。使用双
&&
将阻止下一个命令运行,除非第一个命令成功

{
  "scripts": {
    "push": "git add . && git commit -m \"update\" && git push"
  }
}

另外,您还可以将add和commit合并到一个命令中,
git commit-am“update”
将添加和提交所有更改。

您的Thread脚本正在后台生成一个shell进程,因此基本上您必须使用与通过shell直接使用的相同语法

在大多数shell中,您使用&&to-chain命令,即&&to允许您根据前一个命令是否成功完成来执行某些操作-这就是为什么您倾向于将其链接为dou-something&&dou-something\u-other\u依赖于什么

因此,您的解决方案是:

"push": "git add . && git commit -m \"update\" && git push"
"push": "git add . && git commit -m \"update\" && git push"