Ruby on rails Rails 5 git拉送错误

Ruby on rails Rails 5 git拉送错误,ruby-on-rails,git,Ruby On Rails,Git,嘿,我正在尝试将我的更改拉到我正在使用ubuntu服务器的服务器上。当我尝试运行git pull时,我遇到以下错误: e error: Your local changes to the following files would be overwritten by merge: Gemfile.lock Please, commit your changes or stash them before you can merge. Aborting 我尝试过git reset——用力,然后再次

嘿,我正在尝试将我的更改拉到我正在使用ubuntu服务器的服务器上。当我尝试运行git pull时,我遇到以下错误:

e error: Your local changes to the following files would be overwritten by merge:
Gemfile.lock
Please, commit your changes or stash them before you can merge.
Aborting

我尝试过git reset——用力,然后再次拉。当我尝试使用rm-rf Gemfile.lock删除文件Gemfile.lock时,我遇到了这个错误。它没有删除文件。我不知道如何使git pull工作。

选项1:如果您想将以前提交时所做的更改放在一边

git stash
git pull
git commit -m "I edited this blahblah file"
git pull
如果要在拉取之前获得状态(可能导致合并冲突),请转至:

git stash apply
选项2:如果要应用上一次提交所做的更改

git stash
git pull
git commit -m "I edited this blahblah file"
git pull
e错误:您对以下文件的本地更改将被删除 被合并覆盖:Gemfile.lock请提交更改或 在合并之前先隐藏它们。流产


是因为您在跟踪的文件中有尚未提交的更改。所以git希望您先提交它(如果您想保留以前提交的更改),或者将更改放在临时位置(隐藏),以便状态返回到以前的提交状态。按照这些命令,您就可以开始了

git stash
git pull
git commit -m "I edited this blahblah file"
git pull
git stash
git pull origin <branch_name>
git stash pop
git隐藏
git拉原点
吉特隐藏流行音乐
这就行了。
如果您仍然面临此问题,请告诉我。

我收到:错误:您对以下文件的本地更改将被merge覆盖:Gemfile.lock This when I git pull and git stash apply