当我结账到另一个分支时,一个分支的文件在哪里?

时间:2016-10-27 14:07:51

标签: git memory github bitbucket git-bash

我在G:\C\BIT有一个git存储库。它有两个分支devmastermaster为空,dev有三个ABC。现在,当我在dev分支时,这些文件夹显示在计算机中。但是当我结帐到master分支时,所有三个文件夹ABC都会变为不可见。它们不仅是隐形的,而且它们也不会占用我的硬盘空间。 G:\C\BIT中的dev为4 MB,master为2.75 MB。我的问题是

  • 当我结帐到另一个分支时,一个分支的文件在哪里?当我再次结帐到前一个分支时,它们是否被硬删除然后重新下载?

1 个答案:

答案 0 :(得分:3)

您的git存储库存储在工作目录的.git目录中。签出新分支时,可能会在工作目录中添加或删除文件,但它们在git存储库中保持不变。

Git只对本地文件进行操作;虽然它具有与远程存储库之间进行同步更改的功能,但是检出文件或提交更改等操作只会影响本地存储库。