发布 git 项目时,此 GIT 命令有何作用?

What does this GIT command do while publishing a git project?

我已将本地 angular v13 项目发布到 github 远程。在将 repo 推送到远程时,我得到了 git 的指令,比如执行这些命令:

git branch -M master

git push -u origin master

我想知道这些命令的作用,以及为什么在我使用上述命令之前我的存储库没有反映任何文件。

基于 git 文档 https://git-scm.com/docs/git-branch git branch -M master 将您当前的分支重命名为 master,从而保持 git.

的标准

到目前为止,您在 github 上的存储库对任何事情一无所知。您需要将本地 git 存储库可视化为您计算机上的目录,并将 github 存储库可视化为另一台完全不同计算机上的备份目录。如果您在本地目录中创建文件,同步这两个不同目录的唯一方法是将此文件复制到远程目录中。

git 使您能够使用命令执行此操作。因此,如果您想将 files/changes 从您的本地移动到 git 集线器(远程),您需要 git push 并且如果您想将 files/changes 从 git 集线器( remote) 到本地,那么你需要 git pull.

由于您正在处理本地目录并且 github 存储库是空的,因此您需要 push 移动您的更改。 git push -u origin master 告诉 git 将所有本地更改移动到名为 master 的分支上的 github。这就是为什么您只能在 git push 命令后看到您的文件的原因。