如何将本地分支重置为远程存储库中的分支?
我做了:
git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)
但当我跑一个git status,
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: java/com/mycompany/TestContacts.java
modified: java/com/mycompany/TestParser.java
Run Code Online (Sandbox Code Playgroud)
你能告诉我为什么我有这些'修改'?我没有碰过这些文件?如果我这样做,我想删除它们.
我有一个本地的git存储库,但是事情变得错误和复杂,我只想用最新版本的远程存储库覆盖我本地目录中的所有文件.这就像一个克隆,但对于已经设置的本地git存储库.
例如:如果使用git pull,那么我不会从远程获取本地删除的文件夹.
是checkout我必须使用的吗?但是如何告诉它从远程(而不是从舞台)检索文件并覆盖所有文件?