将本地分支与远程分支同步



我想做的是-

  1. 我更改了本地开发服务器中的一个文件。我在远程服务器上传文件。我从远程服务器更新远程分支。

  2. 然后我检查本地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

最新更新