我在我的“开发”分支上并git status
说“工作目录干净”。
我想查看过去的版本,因此查看标签:git checkout tags/v1.0.0
. 在此之后,在“v1.0.0”和我当前的“devel”HEAD 之间创建的一些目录被留空但没有被删除(尽管在创建标签时它们不存在)。我相信这是因为 git 不跟踪空目录。
为了具有与创建标签时完全相同的状态,我还需要调用git clean -fd
which 删除这些剩余的空目录。
当我签出一个标签时,我想要创建该标签时文件系统的确切状态——我应该总是git clean -fd
在签出后调用吗?