推送到 Github 后本地文件消失

msl*_*017 3 git github

我有一个相当烦人的问题,这可能是一个简单的问题来解决,尽管我在谷歌上找不到任何解决方案。

我目前正在处理一项任务,该任务要求我在基于“检查点”的工作和基于“分配”的分支之间切换。基本上发生的事情是每次我向 Github 推送东西时,我正在处理的文件夹中的本地文件似乎......消失了,我不知道为什么。我每次都必须重新创建文件并将代码复制/粘贴到其中,这让我发疯。这是我在完成检查点或任务结束时一直在做的事情;

git add .
git commit -m ""
git push origin "checkpoint name"
git checkout master
Run Code Online (Sandbox Code Playgroud)

完成后,由于某种原因,我的工作文件夹中的文件不再位于我的本地,我无法弄清楚这一点。

Pra*_*eep 5

问题是最后一个命令将分支切换到 master 并且由于更改未合并到 master,因此更改在 master 分支中不可见。

建议不要执行最后一个命令 git checkout master 并继续工作,一旦所有更改完成,然后与 master 合并。

查看教程以获取更多详细信息https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging