昨天我做了git pull
从Github回购中获取最新副本。
昨天我做了一些编码,但我没有做git add .
现在我想重置昨天的内容 - 意味着将所有工作变更从昨天恢复到原始版本(最后一次git pull)。
怎么做?
$ git status
On branch develop
Your branch is behind 'origin/develop' by 5 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: app/Http/Kernel.php
modified: app/Http/routes.php
modified: composer.json
modified: database/seeds/DatabaseSeeder.php
no changes added to commit (use "git add" and/or "git commit -a")
答案 0 :(得分:2)
如果你没有git add
,因此没有git commit
,只是希望状态看起来像昨天,一个简单的硬重置将解决它。
git reset --hard
答案 1 :(得分:0)
如果你还没有做出任何提交,另一种选择可能就是&#34; git stash&#34;你的更改是为了将它们保存起来,以防万一你以后再想要它们(git stash apply或pop)。
了解详情