繁体   English   中英

将更改从供应商目录推送到作曲家程序包的最快方法

[英]The fastest way to push changes from vendor directory to composer package

我有一个Laravel项目,正在使用一个composer 我有一个库,在那发现了一个小错误。 这是我在git下的自定义库。

推动这一变化的最快方法是什么?

我现在看到的唯一方法是:

  • git clone我的git clone到一些临时文件夹
  • 记住并复制粘贴所有更改(因为我正在修复,但在/vendor目录中)
  • 运行composer update

还有其他更快的方法吗? 我想在供应商目录中进行更改,然后以某种方式推送更改。

PS作为我想收到的答案

不,由于xyz不可能做得更快。

要么

是的你可以。 为此,您必须执行xyz

未经测试...

Linux或macOS:是的,可以。 为此,您必须做类似的事情

  1. 将新代码存储在其他地方作为备份:

     mv …/vendor/mylib/ …/vendor/mylib_backup/ 
  2. 可选:删除临时仓库:

     rm -r ~/git/mylib/ 
  3. 克隆您的仓库:

     git clone repo-url ~/git/mylib 
  4. 创建一个符号链接,这样,如果您进入…/ vendor / mylib,您实际上就在〜/ git / mylib中:

     ln -s ~/git/mylib …/vendor/mylib 
  5.  composer update 
  6.  git status 

也许您会得到一些人工制品。 您可以在.gitignore文件中忽略它们。

您使用哪个系统? 要在Windows上创建符号链接,可以尝试使用mklink IIRC。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM