我想做的是-
我在本地开发服务器中更改了文件。我将文件上传到远程服务器。我从远程服务器更新了远程分支。
然后,我检查本地dev分支的git状态。它给了我
git状态
在分支dev上,您的分支在3次提交后位于“ origin / dev”后面,并且可以 快进。 (使用“ git pull”更新您的本地分支)
未进行提交的更改:(使用“ git add ...”进行更新 将提交的内容)(使用“ git checkout-...”丢弃 工作目录中的更改)
modified: models/event.js
未添加任何更改来提交(使用“ git add”和/或“ git commit -a”)
当我尝试git pull origin dev
时,它会要求我在合并之前先提交或存储我的更改。
如何自动将我的本地分支与远程同一分支同步。我们非常感谢您的帮助。
答案 0 :(得分:1)
首先,您应该检查文件models/event.js
是否已被修改。如果是真的,则不能从服务器应用拉取,因为更改的数据会阻止它。
运行此:
git status
然后查看该文件是否已更改。如果是真的,您可以先存储更改,然后从服务器应用拉取,然后从存储中弹出更改:
git stash
git pull origin dev
git stash pop
或者如果models/event.js
包含无用的更改,只需先将其撤销并运行git pull
命令:
git checkout -- models/event.js
git pull origin dev