【问题标题】:Git, how to ignore my current changes and pull from remote (as fresh clone of remote) [duplicate]Git,如何忽略我当前的更改并从远程提取(作为远程的新克隆)[重复]
【发布时间】:2014-05-06 04:55:19
【问题描述】:

我的 git-setup 带有一个远程“原始”存储库,以及我的工作台式机和笔记本电脑上的本地存储库。

现在我昨晚在笔记本电脑上做了一些工作,然后把它推到了遥控器上。

现在我想忽略/覆盖我在桌面上所做的更改,并将远程“原点”作为新副本拉下来 - 就像您第一次克隆存储库时一样。

【问题讨论】:

  • 我感觉有人会问同样的问题,但在我的搜索中没有找到。
  • 是的,这正是我要找的 Charles,谢谢。我现在如何关闭问题,或接受其他问题的答案?
  • 你不能接受其他问题的答案,因为它已经被接受了,但你可以投票(包括问题和答案)。当另外 3 人投票支持结束时,您的问题将结束

标签: git


【解决方案1】:

以下命令会将您当前的工作目录重置为最后一次提交。但请注意,因为它会删除您所有的本地更改。

git checkout -- .
git pull

我真的可以推荐阅读 pro git 书,因为它很好地涵盖了 git 的所有基础知识。

http://git-scm.com/book

【讨论】:

  • 这不会按照问题中的要求从遥控器拉出
  • 它仍然在抱怨需要合并的文件。某些东西(我的 IDE?)创建了一个 pycache 文件夹,其中的文件“需要合并”。
  • 这听起来更像是在合并中。 git status 的输出给你什么?
  • 在结帐后添加了一个 git pull 语句来执行请求的 pull。
猜你喜欢
  • 2020-05-18
  • 2011-10-23
  • 1970-01-01
  • 2016-05-02
  • 2011-06-13
  • 1970-01-01
  • 2016-04-27
  • 1970-01-01
  • 2015-02-21
相关资源
最近更新 更多