從 Windows 把 repo 搬到 WSL再一次性 push 所有 branch 到GitHub 這樣就能避開 aux 檔名問題
太好了 👍
那我幫你整理一個 完整流程,讓你可以在 Windows 上透過 WSL + Ubuntu 把目前 repo 的所有 branch 推送到 GitHub,而不會再遇到 aux 這類檔名問題。
wsl --install -d Ubuntu
這會安裝 WSL 和 Ubuntu。在 Ubuntu 終端機裡:
sudo apt update
sudo apt install git -y
設定 Git 使用者資訊:
git config --global user.name "你的名字"
git config --global user.email "你的Email"
你的 repo 在 m:\GitHub\Logitech\msm-5.15\msm-5.15。
在 WSL 裡,Windows 磁碟會掛載在 /mnt/m。
所以你可以:
cd /mnt/m/GitHub/Logitech/msm-5.15/msm-5.15
確認 repo 正常:
git status
git remote -v
通常會顯示 origin 指向 GitHub。git push --all origin
git push --tags origin
這樣就能把 所有本地 branch 推送到 GitHub,而不會再被 Windows 的 aux 保留字限制卡住。
| File14 | File | Last Modified |
|---|---|---|
| 把目前repo 所有的branch都push 到github | 把目前repo 所有的branch都push 到github | 2:24 PM - January 12, 2026 |
| 把目前 branch 上的修改(尚未 commit 的檔案)直接帶到一個新的 branch | 把目前 branch 上的修改(尚未 commit 的檔案)直接帶到一個新的 branch | 2:24 PM - January 12, 2026 |
| git指定初始化的 branch 名稱 | git指定初始化的 branch 名稱 | 2:24 PM - January 12, 2026 |
| github上的repo clone下來check out 某一個dev branch | github上的repo clone下來check out 某一個dev branch | 2:24 PM - January 12, 2026 |
| github一台電腦同時使用兩個 GitHub 帳號 | github一台電腦同時使用兩個 GitHub 帳號 | 2:24 PM - January 12, 2026 |
| github actions | github actions | 2:24 PM - January 12, 2026 |
| git 重新再從github上pull 所有branch | git 重新再從github上pull 所有branch | 2:24 PM - January 12, 2026 |
| Git 裡查看 configuration | Git 裡查看 configuration | 2:24 PM - January 12, 2026 |
| git 恢復到最近一次 git pull狀態,取消本地修改 | git 恢復到最近一次 git pull狀態,取消本地修改 | 2:24 PM - January 12, 2026 |
| git 初始化與推送流程圖 | git 初始化與推送流程圖 | 2:24 PM - January 12, 2026 |
| git 中查看commit歷史資訊 | git 中查看commit歷史資訊 | 2:24 PM - January 12, 2026 |
| git 中修改檔名且保留原來commit紀錄 | git 中修改檔名且保留原來commit紀錄 | 2:24 PM - January 12, 2026 |
| git Remote 常見情境與操作 | git Remote 常見情境與操作 | 2:24 PM - January 12, 2026 |
| git GUI tool, SourceTree | git GUI tool, SourceTree | 2:24 PM - January 12, 2026 |