如何让我的本地repo与github上的master repo中的文件同步?

时间:2012-07-16 16:25:32

标签: git github

我正在使用git hub查看master中的文件。

我正在查看本地仓库中的同一文件,但它并未反映其他人提交的回购邮件主文件中的更改。

我试过git pull git fetch and merge。

我还需要做什么?

1 个答案:

答案 0 :(得分:1)

如果您希望保留在工作文件夹中的更改,并假设您已成功运行获取,则可以

git stash -u # safely clean up your working folder

然后将master指向远程版本(假设你的远程叫做origin):

git merge --ff-only origin/master # if master is checked out

git push . origin/master:master # if master is not checked out

如果最后2个出现错误,您可以添加--force选项,但请记住在使用

之前将主数据保存到另一个分支或标记
git branch temp master
git push origin yourname/temp

git tag -m "last master" temp
git push origin yourname/temp

远程分支或标记的“yourname”部分是让其他人知道它是您的分支,并且您不一定认为它对其他人有价值。