0

是否可以基于当前分支运行包含带有上游选项的 git push 命令的 npm 脚本?

例如,我希望能够运行命令npm run push
该命令将执行类似git push -u origin ${current-branch}where$current-branch将被本地当前 git 分支替换的操作。

我知道这可以通过创建脚本来实现,但我想知道 npm 或 git 是否已经提供了一些东西来以最少的代码要求实现这一目标。

谢谢您的帮助 !

解决方案:

Vlad274 的解决方案有效。

脚步:

  • .gitconfig在存储库的根目录上添加一个新文件
  • 应用配置git config --local include.path ../.gitconfig
  • 您将能够使用一个新的 git 命令,该命令将使用默认的本地分支名称与源一起推送
4

1 回答 1

1

我使用 git 别名执行此操作,但我假设相同的命令可以通过 npm 工作。

~/.gitconfig

[alias]
    branch-name = "!git rev-parse --abbrev-ref HEAD"
    pub = "!f(){ git push -u origin $(git branch-name); };f"
于 2019-06-21T20:58:32.987 回答