簡體   English   中英

偽造:git pull不更新

[英]Forge: git pull not updating

$ git add .
$ git commit -m "commit message"
$ git push

該代碼將按預期方式推送到倉庫。 但是,Forge部署錯誤消息返回

分支主管-> FETCH_HEAD錯誤:您對以下文件的本地更改將被merge覆蓋:// ...要更改的文件...請先提交更改或將其存儲起來,然后再進行合並。 墮胎

我該如何解決? 我的提交沒有合並嗎? 它們在我的存儲庫中。 我需要藏起來嗎? 如果是這樣,下一步怎么辦?

嘗試了以下其他示例,但在沒有git高級知識的情況下不願嘗試。

使用-A代替. git add

$ git add -A
$ git commit -m "commit message"
$ git push

現在,嘗試git pull

注意: git add . 階段修改文件以及git add -A階段修改文件和刪除的文件。

在推送任何項目之前,最好只使用*代替*。

$ git add *
$ git commit -m "commit message"
$ git push

原來這是因為最近我在ssh中運行了作曲家更新

不要在ssh中運行composer update。 在VM / dev環境中運行composer更新,並在ssh中運行composer install

這導致更改服務器權限

我最終能夠使用chgrp -R forge修復此問題:www-data /home/forge/mysite.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM