我是Git的新手。我错误地使用Xcode源代码控制的push命令将我的代码上传到GitHub存储库。然后我问了一个问题,我怎么能删除主人的内容,因为我认为删除文件足以重新开始。 (注意:我无法删除存储库并创建一个新存储库)因此我使用push命令删除了存储库中的每个文件,并且存储库现在为空。当我这次尝试拉出本地工作副本时,我的本地工作副本被删除了。
有谁知道如何提取我的代码?
答案 0 :(得分:2)
有两种方法可以解决此问题。
要完成#1,只需运行git log
并找到提交ID号,然后运行git reset NUMBER
将树恢复到工作状态。然后使用git push RemoteName BranchName --force
正如我所提到的,我强烈建议不要这样做,除非您对错误有一些重大隐私问题。处理问题的一个更好的方法是运行git revert CommitID
来创建一个“撤消”之前错误的新提交。查看this Atlassian blurb了解如何做到这一点。