Git - 在变化之前回滚

时间:2013-06-12 16:01:44

标签: git

我一直在我的本地仓库上编辑和创建文件,当我发出git status命令时,我看到以下内容。

# On branch master
# 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/database/migrations/2013_06_06_111226_update_users_table.php
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   app/database/migrations/2013_06_12_092117_create_private_message_tables.php
no changes added to commit (use "git add" and/or "git commit -a")

我在其中一个文件中犯了一个错误,现在我想重新开始。

在进行更改并添加到列出的文件之前,我该如何回复?

1 个答案:

答案 0 :(得分:4)

对于未跟踪的文件,只需删除它,如果您不再需要它。要进行高级/大规模清理,请查看git clean。对于修改后的文件,只需执行以下操作:

git checkout app/database/migrations/2013_06_06_111226_update_users_table.php

它将返回上次提交的干净副本。