Git 将本地分支与远程分支同步
我想做的是-Git 将本地分支与远程分支同步,git,github,Git,Github,我想做的是- 我在本地开发服务器中更改了一个文件。我将文件上传到远程服务器。我从远程服务器更新远程分支 然后检查本地开发分支的git状态。它给了我 git状态 在分支开发上,您的分支落后于“origin/dev”3次提交,并且可以 快进。(使用“git pull”更新您的本地分支) 未提交的更改:(使用“git add…”更新 将提交的内容)(使用“git checkout…”放弃 工作目录中的更改) 未向提交添加任何更改(使用“git add”和/或“git commit-a”) 当我尝试gi
git-pull-origin-dev
时,它会要求我在合并之前先提交或隐藏更改
如何自动将本地分支与远程同一分支同步。非常感谢您提供的任何帮助。首先,您应该检查文件
models/event.js
以前是否被修改过。若这是真的,那个么您就不能从服务器应用pull,因为更改的数据会阻止它
运行以下命令:
git status
看看,如果这个文件被更改了。如果是真的,您可以先隐藏更改,然后从服务器应用pull,然后从隐藏中弹出更改:
git stash
git pull origin dev
git stash pop
或者,如果models/event.js
包含无用的更改,只需先撤销它们,然后运行git pull
命令:
git checkout -- models/event.js
git pull origin dev
@GoodDeedes我已经从远程服务器推送到远程分支。谢谢。现在可以了。我必须先签出,然后再pull.BTW,如果您对几个或多个文件进行了更改,并且希望全部放弃,请使用
git reset--hard
命令。但是要小心,在做这件事之前检查你的改变是的,这是个好主意。通过git将更改从本地计算机移动到远程文件夹的好方法是什么。对git进行本地更改,然后拉入远程服务器?如果我正确理解了一个问题,那么更改远程repo数据的一种常见方法是在克隆的repo中进行一些本地更改,提交这些更改,然后推入远程服务器谢谢。当你说“推上远程服务器”时,你是怎么做到的?
git checkout -- models/event.js
git pull origin dev