從 Windows 把 repo 搬到 WSL再一次性 push 所有 branch 到GitHub 這樣就能避開 aux 檔名問題

太好了 👍
那我幫你整理一個 完整流程,讓你可以在 Windows 上透過 WSL + Ubuntu 把目前 repo 的所有 branch 推送到 GitHub,而不會再遇到 aux 這類檔名問題。


🛠️ 步驟一:安裝 WSL + Ubuntu

  1. 在 Windows PowerShell (管理員模式) 執行:
    wsl --install -d Ubuntu
    
    這會安裝 WSL 和 Ubuntu。
  2. 安裝完成後,重新開機,然後在開始選單打開 Ubuntu

🛠️ 步驟二:設定 Git 環境

在 Ubuntu 終端機裡:

sudo apt update
sudo apt install git -y

設定 Git 使用者資訊:

git config --global user.name "你的名字"
git config --global user.email "你的Email"

🛠️ 步驟三:把 Windows repo 搬到 WSL

你的 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

🛠️ 步驟四:推送所有 branch 到 GitHub

  1. 確認遠端名稱:
    git remote -v
    
    通常會顯示 origin 指向 GitHub。
  2. 推送所有 branch:
    git push --all origin
    
  3. 如果也要推送 tag:
    git push --tags origin
    

✅ 結果

這樣就能把 所有本地 branch 推送到 GitHub,而不會再被 Windows 的 aux 保留字限制卡住。


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:23 AM - December 07, 2025
8:20 PM - December 06, 2025
8:20 PM - December 06, 2025