[英]The fastest way to push changes from vendor directory to composer package
我有一个Laravel
项目,正在使用一个composer
。 我有一个库,在那发现了一个小错误。 这是我在git
下的自定义库。
推动这一变化的最快方法是什么?
我现在看到的唯一方法是:
git clone
我的git clone
到一些临时文件夹 /vendor
目录中) composer update
还有其他更快的方法吗? 我想在供应商目录中进行更改,然后以某种方式推送更改。
PS作为我想收到的答案
不,由于x , y , z不可能做得更快。
要么
是的你可以。 为此,您必须执行x , y , z 。
未经测试...
Linux或macOS:是的,可以。 为此,您必须做类似的事情
将新代码存储在其他地方作为备份:
mv …/vendor/mylib/ …/vendor/mylib_backup/
可选:删除临时仓库:
rm -r ~/git/mylib/
克隆您的仓库:
git clone repo-url ~/git/mylib
创建一个符号链接,这样,如果您进入…/ vendor / mylib,您实际上就在〜/ git / mylib中:
ln -s ~/git/mylib …/vendor/mylib
跑
composer update
跑
git status
也许您会得到一些人工制品。 您可以在.gitignore文件中忽略它们。
您使用哪个系统? 要在Windows上创建符号链接,可以尝试使用mklink IIRC。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.