Git 是否隐藏了我计算机上的文件?

Git 是否隐藏了我计算机上的文件?

我不小心为我的 Git 存储库创建了两个分支:mainmaster,我现在需要合并它们。

ls但是,当签入分支时在命令行上使用时main,我的计算机上的某些文件不会显示(GitHub 上主分支中不存在的文件)。当我使用git checkout master文件时“重新出现”。

但它们必须始终位于我的硬盘驱动器上,那么为什么在签入这一分支时它们会隐藏在视图之外呢?

答案1

Git 并没有向您“隐藏”这些文件,只是这些文件仅位于“主”分支上。如果您只想在一个分支中包含所有文件,则可以git merge master在签入 main 时通过键入来合并这些分支。

如果你想了解更多关于 git 分支如何工作的信息:https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell

如果您想更详细地了解合并命令:https://git-scm.com/docs/git-merge

相关内容