上进行了一些更改。
我正在尝试在我的实时服务器上部署我的laravel项目,但是我对composer.json
文件有问题
no@zz8807:/var/www/html$ sudo git pull origin master
Username for 'https://github.com': whiteG9291
Password for 'https://whiteG9291@github.com':
From https://github.com/aekraes/zuxweb
* branch master -> FETCH_HEAD
Updating b19275b..4127e3a
error: Your local changes to the following files would be overwritten
by merge:
composer.json
Please commit your changes or stash them before you merge.
Aborting
这是我遇到的错误。
注意:我以前已经部署了此功能,并且成功工作了,但是我在Composer.json Permissions
您无法通过不承诺的更改进行拉动,因此要使用一些本地不承担的更改进行更改,您有两个选项 ->
- 藏匿您的更改
- 提交您的更改
储藏更改
git stash
git pull origin master
如果您现在弹出藏匿的更改,则可以与拉动更改合并,
git stash apply
提交更改
git add composer.json
git commit -m "updated composer"
git pull origin master
现在,您将与您的本地合并。
在两种情况下合并后进行合并的更改,
git add composer.json
git commit -m "merged"
git push origin master
如果要保留本地更改,则将其提交给您的git repo:
git add composer.json
git commit -m 'your message'
git push
如果您不想将您的更改保留到Composer.json,只需将它们存放在堆栈中而永远不要将它们取下来,那么您可以从Master
中拉出git stash
git pull origin master