假设什么都没有上演,除了文件之外,重置你所做的所有工作的推荐方法是什么:
app/models/a.rb
app/views/a/index.html.rb
config/foo.rb
config/bar.rb
Run Code Online (Sandbox Code Playgroud)
app/models /和app/views /中存在其他脏文件,我不想保留.
kan*_*kan 30
正如您所描述的那样,它看起来并不像您想要的那样reset.最简单的是:
git add app/models/a.rb app/views/a/index.html.rb config/foo.rb config/bar.rb
git checkout .
Run Code Online (Sandbox Code Playgroud)
因此,它将您的4个文件添加到索引中,并检查其他文件的干净版本(即丢弃更改).
我假设您之前没有staged(git add)修改过的文件(然后您应该使用reset取消它).
sir*_*ide 10
一种方法是git提交这四个文件,然后重新设置,然后撤消提交:
git add <files to keep>
git commit -m "temp"
git reset --hard
git reset HEAD~
Run Code Online (Sandbox Code Playgroud)