從 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 保留字限制卡住。
| 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 |