小编Nic*_*SIN的帖子

一个命令中的多个 Git 推送

我有一个应用程序需要在我想要推送的每个文件上运行// git add,以便在每个文件上触发 Gitlab 作业。commitpush

我的问题是 git 实际上需要很多时间来执行命令git push

这是我正在使用的命令:

git add myFile.json
git commit myFile.json -m "commitMessage"
variable1 = git rev-parse HEAD  # Storing last commit hash into a variable
# Pushing only one specific commit to (maybe) make it faster
git push $variable1:master
Run Code Online (Sandbox Code Playgroud)

我想做的是让整个过程“更快”。我的想法是:

  • 仅使用一个来执行多个管道触发器git push(也许通过在每次提交而不是每次推送时运行管道),但这似乎不可能。
  • 在一个命令中进行多次推送git push,因此不必git push在推送每个文件之前重新加载一些初始化操作(我不知道在此git push过程中发生了什么,所以这个想法可能是错误的)

有谁知道如何通过使用我的想法之一,甚至是您的全新想法来加快此过程!

注意:我使用的是 HTTPS,因此 SSH 解决方案可能不适合这里。

推送命令的输出:

Enumerating objects: 8, done.
Counting objects: 100% (8/8), done. …
Run Code Online (Sandbox Code Playgroud)

git bash github

1
推荐指数
2
解决办法
489
查看次数

标签 统计

bash ×1

git ×1

github ×1