簡體   English   中英

Git在Windows上提交無效字符

[英]Git commit with invalid character on Windows

我有一個Git存儲庫,我意外地推送了一個文件4提交之前位於(相對於存儲庫根文件夾的路徑):/ Core / C:/ testoutput / agwqe1s.xml

我在我的Linux機器上做了這個,所以實際創建的文件沒有任何問題。 問題是當我回到我的Windows機器時,我無法切換到具有此文件的分支,因為Windows只是拒絕創建這樣的文件夾。 好吧,沒問題,我在Linux端刪除了文件並提交了它,但即使很難,它也無法正常工作。 Git仍然試圖在我的Windows機器上創建這個非法文件,我不知道該怎么做。

我知道我可以從頭開始重制repo,但后來我丟失了整個提交日志歷史,我想避免這種情況。 我在這里有什么選擇?

您不需要簽出該分支來更新它。 從一個工作的分支執行此操作:

git fetch
git push . origin/problembranch:problembranch
git checkout problembranch

訣竅是推送到同一個存儲庫。 那是什么的. 是為了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM