我是git的新手。我已经将另一个存储库分开了一段时间。我想重新开始,所以我抓住了我的私有克隆,然后为上游存储库添加了一个遥控器。我无法从存储库中提取,因为它说某些文件不是uptodate。我不关心这些文件,我想要从上游远程的一切。有没有办法可以快速解决这个问题?
答案 0 :(得分:3)
要根据存储库检出所有文件,请尝试
git checkout -f
或
git reset --hard
有时您可能需要删除任何未经跟踪/忽略的文件,这些文件可能与自上游添加的内容相冲突:
git clean -xdf
-f
告诉clean继续删除文件(因为这可能很危险!),-x
告诉它删除被忽略的文件,-d
告诉它删除整个未跟踪的目录。要查看要移除的内容,请将-f
更改为-n
,以便进行干运行。
答案 1 :(得分:1)
git checkout -f
之后你可以做一个
git pull
答案 2 :(得分:0)
为什么不在本地磁盘上的另一个位置再次克隆上游存储库?