把目前repo 所有的branch都push 到github

你想要把目前本地 repo 的 所有 branch 都推送到 GitHub。這在 Windows/Linux 都一樣可以做到,只要用 Git 的 push 指令。

方法一:一次推送所有 branch

git push --all origin
  • --all 代表把所有本地分支都推送。
  • origin 是你遠端的 GitHub repo 名稱(通常 clone 下來預設就是 origin)。

方法二:逐一推送

如果你只想推送特定分支,可以:

git push origin branch_name

方法三:包含 tag 一起推送

如果你也想把 tag 一併推送:

git push --all origin
git push --tags origin

⚠️ 注意事項

  • 你的 repo 有些 branch 可能 checkout 不了(像 aux.c 那些檔案在 Windows 無法建立),這會導致 push 失敗或 branch 無法正確同步。
  • 建議在 Linux 或 WSL 環境下操作,才能完整 checkout 並推送所有 branch。
  • 如果只是要備份到 GitHub,而不需要在 Windows 上編譯,可以直接在 Linux/WSL 上 clone 再 push。

Also See

14
1:24 AM - December 07, 2025
1:24 AM - December 07, 2025
1:24 AM - December 07, 2025
1:24 AM - December 07, 2025
1:24 AM - December 07, 2025
1:24 AM - December 07, 2025
1:24 AM - December 07, 2025
1:24 AM - December 07, 2025
1:24 AM - December 07, 2025
1:24 AM - December 07, 2025
1:24 AM - December 07, 2025
1:24 AM - December 07, 2025
1:23 AM - December 07, 2025
8:20 PM - December 06, 2025