eb deploy --staged usage

5
在 EB 版本 2 中,使用 git aws.push 命令时,如果最近已经进行了一次 push,那么下一次 push 就不会花费很长时间,我认为它只是上传了更改的文件,而不是整个 repo。
在 EB 版本 3 中,EB Deploy 命令似乎每次都会上传所有内容。
文档中提到了 --staged 选项。
Deploy files staged in the git index instead of the HEAD commit.

这个命令是否等同于旧的方式,只上传更改过的文件?或者我对这个命令的使用方式有误解。
通常上传整个文件都可以,但当需要快速修复时,有一种更快的上传方式是很有用的。所以我只是想澄清一下 --staged 命令是否会做我认为它应该做的事情,即只上传上次推送后更改的文件?
1个回答

10

--staged 与 git 紧密耦合,简单来说就是从本地 git 存储库部署文件,这些文件尚未被提交,而是处于暂存状态。
如果您不熟悉 git stage 命令,它的基本意思是标记文件,以在下一次执行 git commit 命令时提交。更多信息请参见 git book
所以针对您的问题 - --staged 标志仍将上传存储库,并且速度不会更快。
此功能主要用于测试目的,其中您希望在不提交代码的情况下测试新代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接