如何在Git中删除未跟踪的文件?
如何在Git中删除未跟踪的文件?
这个问题已经有了答案:
我正在一个分支上工作,比如说“experimental”,我从我的主分支中分支出来。然后,在实验性分支中生成一个用户模型,但尚未将它们添加到索引中。
如果我想要放弃最近添加到我的实验性分支中的所有文件的更改,我需要做什么?未跟踪的文件如下所示:
$ git status On branch new_chick Untracked files: (use "git add ..." to include in what will be committed) .project app/models/user.rb db/migrate/ test/fixtures/users.yml test/unit/user_test.rb
我尝试运行“git reset --hard”以希望撤消所有这些更改,但上面提到的所有文件仍然出现。
admin 更改状态以发布 2023年5月24日
用户交互式操作:
git clean -i -fd Remove .classpath [y/N]? N Remove .gitignore [y/N]? N Remove .project [y/N]? N Remove .settings/ [y/N]? N Remove src/com/amazon/arsdumpgenerator/inspector/ [y/N]? y Remove src/com/amazon/arsdumpgenerator/manifest/ [y/N]? y Remove src/com/amazon/arsdumpgenerator/s3/ [y/N]? y Remove tst/com/amazon/arsdumpgenerator/manifest/ [y/N]? y Remove tst/com/amazon/arsdumpgenerator/s3/ [y/N]? y
-i 用于交互式操作
-f 用于强制操作
-d 用于指定目录
-x 用于忽略文件(如有需要,请添加)
注意: 添加 -n 或 --dry-run 进行检查操作。