我想做的是-
-
我更改了本地开发服务器中的一个文件。我在远程服务器上传文件。我从远程服务器更新远程分支。
-
然后我检查本地dev分支的git状态。它给了我
数字状态
在分支dev上您的分支落后于"origin/dev"3次提交,并且可以快速转发。(使用"git pull"更新您的本地分支机构(
未暂存提交的更改:(使用"git add…"更新将提交什么((使用"gitcheckout--…"放弃工作目录中的更改(
modified: models/event.js
提交时未添加任何更改(使用"git add"和/或"git commit-a"(
当我尝试git pull origin dev
时,它会要求我在合并之前先提交或隐藏更改。
如何自动同步我的本地分支和远程相同的分支。非常感谢您的帮助。
首先,您应该检查文件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