我已將我的本地 Angular v13 專案發布到 github 遠程。在將 repo 推送到遠程時,我得到了 git 的指令,喜歡執行以下命令:
git branch -M master
git push -u origin master
我想知道這些命令有什么作用,以及為什么在我使用上述命令之前我的倉庫沒有反映任何檔案。
uj5u.com熱心網友回復:
基于 git 檔案https://git-scm.com/docs/git-branch
git branch -M master將您當前的分支重命名為master,從而保持 git 的標準。
到目前為止,您在 github 上的存盤庫什么都不知道。您需要將本地 git 存盤庫可視化為您機器上的目錄,并將 github 存盤庫可視化為另一臺完全不同的機器上的備份目錄。如果您在本地目錄上創建檔案,同步這兩個不同目錄的唯一方法是將該檔案復制到遠程目錄中。
git 使您可以使用命令來執行此操作。因此,如果您想將檔案/更改從本地移動到 github(遠程),git push并且如果您想將檔案/更改從 github(遠程)移動到本地,那么您需要git pull.
由于您正在處理本地目錄并且 github 存盤庫是空的,因此您需要push移動您的更改。
git push -u origin master告訴 git 將所有本地更改移動到名為 master 的分支上的 github。這就是為什么你只會在 git push 命令之后看到你的檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/458833.html
標籤:混帐 github github-for-windows
上一篇:如何洗掉名為orgin/branchname的遠程分支
下一篇:從合并的主分支中恢復git檔案
