Git、比特桶:将(不重置/不删除)分支恢复为初始创建,IntelliJ

30byixjq  于 2023-01-11  发布在  Git
关注(0)|答案(1)|浏览(106)

我想恢复所做的所有更改,因为分支已创建!!!
不幸的是,我不能删除分支,或进行了重置.
这是我的IntelliJ上的一个图像。

检查终端中的初始创建

甚至,做一个还原,我可以看到多个文件,使我的分支包含附加文件。

**是否有重置...全部恢复为初始创建的替代方法?**为什么在bitbucket.org中有多余的文件?

ffscu2ro

ffscu2ro1#

不要认为git是直接存储文件的,可以把它看作是以提交的形式存储对树的修改。
即使你从工作树中删除了这些文件,它们仍然可以通过回退git历史来重建。
如果你在提交头查看树的状态,你看到文件了吗?如果你看到了文件,它们的大小是0吗?如果是,那么它们已经被删除了,但是你的git客户端仍然允许你访问那些被删除文件的历史记录。
重要的是你的树在你提交时的状态。Git会跟踪被删除的文件,以便你在需要的时候返回到它们。
现在,如果你将密码或密钥等敏感信息推送到git仓库,需要使用this过程将其从git历史记录中删除。不要轻易这么做,你可能会严重损坏仓库。

相关问题