我如何覆盖此文件上的更改



我正在尝试在我的实时服务器上部署我的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

相关内容

  • 没有找到相关文章

最新更新