Github回购与本地不同步

Github回购与本地不同步,git,github,Git,Github,我有一个主项目存储在我的开发机器上。当进行更改时,我将其推送到Github 但是,我直接在Github上做了两个更改,因为它们只是对自述文件的修改,而我在另一台计算机上 我的本地与远程(Github repo)不同 如何使本地数据恢复同步?本地是主副本,但我认为最好将Github repo作为主副本。您应该运行一个git pull origin main并与本地副本合并 合并完成后,按dogit推原始主设备同步远程设备 如果您的本地更改太大,您可以使用git stash暂时隐藏它们并将它们从隐藏

我有一个主项目存储在我的开发机器上。当进行更改时,我将其推送到Github

但是,我直接在Github上做了两个更改,因为它们只是对自述文件的修改,而我在另一台计算机上

我的本地与远程(Github repo)不同


如何使本地数据恢复同步?本地是主副本,但我认为最好将Github repo作为主副本。

您应该运行一个
git pull origin main
并与本地副本合并

合并完成后,按do
git推原始主设备
同步远程设备

如果您的本地更改太大,您可以使用
git stash
暂时隐藏它们并将它们从隐藏中弹出(
git stash pop



编辑:2020年10月:Github将
master
更改为
main
。对于较旧的git回购,请在上述命令中使用
master
而不是
main

您应该运行
git pull origin main
并与本地用户合并

合并完成后,按do
git推原始主设备
同步远程设备

如果您的本地更改太大,您可以使用
git stash
暂时隐藏它们并将它们从隐藏中弹出(
git stash pop



编辑:2020年10月:Github将
master
更改为
main
。对于较旧的git回购,请在上述命令中使用
master
而不是
main

可能重复的感谢。拉得很好。如果我刚从源代码中提取,为什么我必须推回到源代码?以将您的本地更改发送回。(假设你有)啊,我明白了。我还没做什么,但这是有道理的。只是一张便条。Github已在2020年将默认分支名称从
master
更改为
main
。更新以反映这一点,谢谢。拉得很好。如果我刚从源代码中提取,为什么我必须推回到源代码?以将您的本地更改发送回。(假设你有)啊,我明白了。我还没做什么,但这是有道理的。只是一张便条。Github已在2020年将默认分支名称从
master
更改为
main
。已更新以反映这一点