我有一個主要在 Linux 上作業的存盤庫。現在我想將它復制到 Windows 機器上。但是在 .git 我有兩個如下檔案(僅以防萬一):
.git/logs/refs/remotes/origin/xyz-1012-see-more
.git/logs/refs/remotes/origin/XYZ-1012-see-more
有沒有辦法在此存盤庫上運行腳本以使其可移植到 Windows?還是我只是堅持使用這兩個遙控器,因為它們在遠程服務器上如此?
謝謝
uj5u.com熱心網友回復:
不幸的是,沒有辦法在 Windows 上正確處理這個問題。
在 linux 方面,您可以發現有問題的分支/標記/遠程分支名稱:
# list all ref names :
git for-each-ref --format="%(refname:short)"
# shell way to spot which names are going to yield case issues :
git for-each-ref --format="%(refname:short)" | tr '[A-Z]' '[a-z]' |\
sort | uniq -c | awk '{ if ( $1 > 1 ) print $2; }'
(另一種方法是用您喜歡的語言撰寫腳本來處理輸出git for-each-ref)
一旦你發現了這些,你可以選擇一種方法來重命名這些分支/標簽/遠程分支......
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/510774.html
上一篇:Flutter平臺通道將“多資料”傳遞給windows功能
下一篇:shell腳本
