git放弃所有的add和未push的commit
时间: 2024-02-01 09:15:03 浏览: 235
git使用总结
如果你想放弃所有的 add 和未 push 的 commit,可以使用以下命令:
```
git reset --hard HEAD
git clean -f -d
```
第一行命令 `git reset --hard HEAD` 会将当前分支的 HEAD 指针指向最新的一次 commit,并且将暂存区和工作目录中的所有修改和新增都撤销。
第二行命令 `git clean -f -d` 会删除工作目录中未被 Git 跟踪的文件和文件夹,包括生成的二进制文件、日志文件等等。
请注意,这两个命令会永久删除你的修改,所以请确保你真的想要这么做,并且备份好自己的代码。
阅读全文