Как я могу переписать изменения в этом файле? - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь развернуть свой проект 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

Ответы [ 2 ]

0 голосов
/ 10 марта 2019

Вы не можете выполнить извлечение с незафиксированными изменениями, поэтому для извлечения изменений с некоторыми локальными незафиксированными изменениями у вас есть два варианта ->

  • Сохранить ваши изменения
  • зафиксировать изменения

Изменения в тайнике

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
0 голосов
/ 10 марта 2019

Если вы хотите сохранить свои локальные изменения, передайте их в git repo:

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

Если вы не хотите сохранять свои изменения в composer.json, просто поместите их в стек и никогда не извлекайте их, тогда вы можете извлечь из мастера

git stash
git pull origin master
...