在一个主题分支中,我错误地复制了一个模型和迁移(之前在主分支中创建的):
rails generate model User name:string email:string
bundle exec rake db:migrate
复制的模型已经创建,但是迁移失败,因为数据库已经有了一个users
表。遵循如何放弃git本地分支更改?中的说明,我试图使用git reset --hard
放弃所有未提交的更改,但git status
仍然显示存在未跟踪的文件:
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
app/models/user.rb
db/migrate/
test/fixtures/users.yml
test/models/user_test.rb
# nothing added to commit but untracked files present (use "git add" to track)
为什么git reset --hard
会保留这些文件?我该如何安全地删除这些文件以完全重置主题分支到最后一次提交?rails destroy model User
是否适合我?
git reset HEAD
。 - huzefa biyawarwala