我正和一些朋友一起开展项目,我们正在将所有内容上传到git.起初一切都运行良好,但在我的本地存储库我删除了一些文件,在线这些文件仍然存在,所以我试过
git pull
Run Code Online (Sandbox Code Playgroud)
只是,因为我删除了那些文件夹,他们没有回来.Git说"一切都是最新的",但事实并非如此.另一个stackoverflow-questioner有同样的问题,并在评论中有人说他应该使用
git checkout HEAD
Run Code Online (Sandbox Code Playgroud)
是的,有我正在寻找的文件,但(我猜)那只是检查,他们不在我的文件系统中.我怎么解决这个问题?
一般来说:我想必须有一个更新所有内容的命令?
谢谢!
从您的评论看起来您可能已经提交了已删除的更改,
试试这个,
git reset --hard HEAD~1
git pull origin branchname OR git checkout HEAD
Run Code Online (Sandbox Code Playgroud)
通常情况下,git reset --hard HEAD~1
应谨慎使用,因为它将删除您的本地提交.但是如果你想要删除的更改并且你不关心修改那么这是一个好主意.
我希望这有帮助.:)
归档时间: |
|
查看次数: |
6193 次 |
最近记录: |