同步本地分支与远程分支

时间:2019-11-19 16:07:06

标签: git github

我想做的是-

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

  2. 然后,我检查本地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时,它会要求我在合并之前先提交或存储我的更改。

如何自动将我的本地分支与远程同一分支同步。我们非常感谢您的帮助。

1 个答案:

答案 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