参考:https://git-scm.com/docs
Windows系统
切换目录,需要以根目录的方式
cd /d/xx/xx
暂存区本地仓库在哪
在Git中,工作目录、暂存区(也称为索引)和本地仓库位于不同的位置。
工作目录(Working Directory):
工作目录是指你在电脑上实际操作的文件目录,其中包含有关项目的所有文件。这是你编辑、添加、删除文件的地方。
暂存区(Index):
暂存区是Git在你提交更新前用来保存改动的地方。它实际上是一个文件,位于项目目录的 .git 目录下,一般位置是 .git/index。
本地仓库(Local Repository):
本地仓库是包含项目完整历史记录和完整文件内容的地方。它位于项目目录的 .git 目录下,其中包含对象库(objects)、引用(refs)等文件和子目录,实际上它包含了你通过 git clone 下载的所有数据。
是的,你提到的是一个变化。在GitHub、GitLab和其他一些 Git 托管服务中,远程仓库的主分支默认命名为 "main" 而不是 "master"。
这个变化是由于对一些代码术语中存在种族主义隐喻的反思和批评而引发的。因此,为了避免使用和种族主义相关的术语,主分支的命名从 "master" 改为了 "main"。
然而,请注意这只是一个默认设置,你仍然可以在自己的Git项目中选择使用 "master" 或其他任何你喜欢的名称作为主分支。这个变化主要是为了更加包容和尊重每个人的背景。
需要注意的是,这只是一个命名上的变化,不影响Git的工作方式和功能。无论是使用 "master" 还是 "main",Git仍然可以正确地进行分支管理、合并等操作。
如果你习惯使用 "master" 作为主分支的名称,你可以在创建远程仓库时或者在本地仓库中进行如下操作:
创建远程仓库时选择主分支名称:
如果你使用托管服务(如GitHub、GitLab等)创建远程仓库,会有一个选项供你选择主分支的名称。在这里你可以选择使用 "master" 作为主分支的名称。
在本地仓库中进行命名更改:
如果你已经有一个本地仓库,并且它的主分支名称是 "main",你可以进行如下操作来修改为 "master":
首先,在本地仓库中切换到主分支:git checkout main
然后,将该分支重命名为 "master":git branch -m master
最后,推送本地的 "master" 分支到远程仓库:git push -u origin master
这些操作会将本地仓库中的 "main" 分支改名为 "master",并将其推送到远程仓库。之后,你就可以继续使用 "master" 作为主分支的名称进行版本控制操作了。