gpt4 book ai didi

ruby-on-rails - GIT 删除了我的本地文件

转载 作者:太空狗 更新时间:2023-10-29 14:08:50 25 4
gpt4 key购买 nike

我有一个很大的问题。我正在阅读 Ruby on Rails 教程,他们建议我使用 GIT 进行版本控制。我以前从未使用过它,并且通过教程我认为我没有正确使用它。这是一些背景故事。

我创建了一个新项目,然后我创建了一个新的 Github 存储库。我将它们命名为相同的东西,并将我的项目推送到该存储库。然后我查看了 Github,我所有的项目文件都在那里。然后我浏览了教程的几章,并按照其中的说明将文件推送到 GIT。过了一会儿我意识到,我的文件都没有被上传。我真的不在乎,所以我继续教程。即使文件没有显示,仍在将文件推送到 GIT。

重要我的 Github 存储库只有我第一次创建时的几个文件,我本地机器上的项目有更多的文件。在我能够遵循的教程的最后一章中,它告诉我执行这些命令:

$ git add .
$ git commit -m "Finish layout and routes"
$ git checkout master
$ git merge filling-in-layout

执行这些命令后,位于本地计算机上的项目丢失了我在过去几天创建的所有文件。我的猜测是 Github 将我本地机器上的文件替换为 Github 上的文件(只是我启动项目时创建的文件)

我想我一直在向本地计算机上的 GIT 添加文件,因为文件夹“~/.git/logs/HEAD”包含我所做的所有提交,看起来像 GIT 文件编号。

任何帮助都会为我节省很多时间。谢谢,-克里斯

最佳答案

你提交了一些更改,然后得到旧版本并通过发出“git merge filling-in-layout”恢复到它。 (你创建了一个分支“filling-in-layout”)

无论你做什么,都不要 -> git reset --hard <- 不要。

“git branch”是什么意思?

这样做:

git checkout master (or one of the others)

看看哪一个是你的。 ;)

关于ruby-on-rails - GIT 删除了我的本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12444030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com