我和一些大学讨论了git stash的实现。 一些大学说git stash以与保存在分支中相同的方式保存代码,但没有分支。 我以为直到现在,git stash才保存代码,直到下一个垃圾回收,然后垃圾回收才删除此代码。
因为它对我非常重要,所以我问git stash的工作方式。
我和一些大学讨论了git stash的实现。 一些大学说git stash以与保存在分支中相同的方式保存代码,但没有分支。 我以为直到现在,git stash才保存代码,直到下一个垃圾回收,然后垃圾回收才删除此代码。
因为它对我非常重要,所以我问git stash的工作方式。
简而言之,隐藏条目是永久引用,它们 do 可以防止垃圾收集。仅当删除其条目(git stash drop <entry>
)或清除列表本身(git stash clear
)时,它们引用的对象才会被垃圾回收。