git - 如何在没有 checkout 的情况下 git 丢弃分支?

标签 git

我在一个分支上做了一些愚蠢的改变。

我可以删除分支,没问题。

但是我不能在上面做。

所以,我不想再进行这些更改了。

如果我提交,并且我 checkout 到我的“好分支”,修改后的引用将通过。

我不希望那样发生。

我怎样才能正确地删除并永久忽略这些更改?

最佳答案

你可以做到

git reset --hard

它将恢复对已修改文件的更改。

此外,如果你想删除所有未跟踪的文件和目录,那么做

git clean -fd

关于git - 如何在没有 checkout 的情况下 git 丢弃分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16173761/

相关文章:

git - 如何设置 Cron 作业来执行 Git 提交

git - 获取私有(private) gitlab 存储库

git - 通过 git 跟踪工作时间

Git:如何在没有分支或 git revert 的情况下用以前的提交替换当前的工作目录?

php - 修改 Symfony Composer 供应商并使用它们直到他们的 PR 被 merge

带有相对路径的git worktree?

ios - 如何删除 git 应用于文件的 .exec 扩展名?

git - 使用 git pull 包括子模块

Git 从特定目录 check out

git - 将本地分支从另一个本身经常重新定位的分支中重新定位是不是很糟糕?