【问题标题】:How i can overwrite changes on this file?我如何覆盖此文件的更改?
【发布时间】:2019-07-31 14:12:18
【问题描述】:

我正在尝试在我的实时服务器上部署我的 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 权限做了一些更改

【问题讨论】:

  • 具体的问题是什么?为什么不恢复更改,或者将它们置于版本控制之下?

标签: linux ssh permissions composer-php


【解决方案1】:

如果您想保留本地更改,请将它们提交到您的 git 存储库:

git add composer.json
git commit -m 'your message'
git push

如果您不想保留对 composer.json 的更改,只需将它们存储在堆栈中并且永远不要将它们提取下来,那么您可以从 master 中提取它们

git stash
git pull origin master

【讨论】:

    【解决方案2】:

    您不能对未提交的更改进行拉取,因此要使用一些本地未提交的更改来拉取更改,您有两个选择 ->

    • 存储您的更改
    • 提交更改

    存储更改

    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
    

    【讨论】:

    • 提交no@zz607:/var/www/html$ sudo git commit -m "updated composer" *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'root@zz607.(none)') 时收到此消息
    • 你需要告诉git你的名字和email是什么,只要用你的email地址和名字运行以下命令: git config --global user.email "YOU@EXAMPLE.COM"'; git config --global user.name "你的名字";
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    相关资源
    最近更新 更多