eb deploy - 暂停使用

Cha*_*ith 3 git amazon-web-services amazon-elastic-beanstalk

回到EB版本2,当使用git aws.push命令时,如果最近已经完成了推送,那么下一次推送将不会花费很长时间,我认为它只是推送已更改的文件,而不是整个回购.

在Eb版本3中,EB Deploy命令似乎每次都上传所有内容.

Docs说有一个--staged选项

Deploy files staged in the git index instead of the HEAD commit.
Run Code Online (Sandbox Code Playgroud)

这相当于只上传更改过的文件的旧方法吗?或者我误解了应该如何使用这个命令.

通常上传整个内容是可以的,但是当需要快速修复时,有一个更快的上传方式是有用的.所以我只是在澄清一下--staged命令是否会按我认为的那样做,并且只上传最后一次推送的已更改文件?

Tal*_*Tal 7

--staged与git紧密结合,只是意味着从本地git存储库部署文件,其中那些文件尚未提交,而是暂存.
如果您不熟悉该git stage命令,则基本上意味着您将在下一个git commit要发出的命令中标记要提交的文件.更多关于git的书.
至于你的问题 - 该--staged标志仍将上传存储库,并且速度不会更快.
此功能主要用于测试目的,您希望在不提交的情况下测试新代码.