jQuery JavaScript

星期五, 4月 20, 2012

升級到 msysgit 1.7.10 的檔名亂碼處理方式

升級到 msysgit 1.7.10 的檔名亂碼處理方式
  1. git config --global --unset i18n.logoutputencoding
  2. git config --global --unset i18n.commitencoding
    回復 msysgit 1.7.10 的原始設定
  3. recodetree head
    可用 git status 看見 亂碼檔名都 rename 成可見的中文了
  4. git commit -am 'upgrade to msysgit 1.7.10 , support unicode filenames'
  5. git push origin master


recodetree head
git status
git commit -am 'Convert to unicode filenames'
git status
git push origin master




如果要同步其他的電腦,我是刪除,重新 clone ,不知有無其他好方式,或許不使用中文檔名與目錄才是一勞永逸的方式。需要運用 recodetree head , 然後 git pull origin master 即可。

如果出現合併失敗,就 git reset --hard HEAD ,然後看看目錄中是否有可辨識的中文,有的話砍掉,留下看不懂亂碼的目錄 ,再 git pull ... 一次。 

recodetree head
git reset --hard HEAD
git pull origin master


ps:
2012-04-24 使用另一步驟 recodetree head .
recodetree head 需要 iconv.exe ,我是有裝  cygwin ,所以不怕。
將 e:\cygwin\bin 加入 git 的 shell 內.
export PATH="$PATH:/e/cygwin/bin"


如果 git pull 還是不行的話,改用 cygwin 的 git 吧。
先用 cygwin  的 setup.exe ,安裝 git , iconv 
然後 cd /cygdrive/x/docs/
x == 磁碟機代號
docs == 目錄
將該目錄除 .git 目錄之外的東西全部砍掉,然後當然就是 git pull origin master 啦。
我使用這方式的時候 cygwin 的 git 是 1.7.9 ,不確定如果日後 git 升級是否還有效。。。

參考資料 :  https://github.com/kblees/git/wiki

沒有留言:

網誌清單

標籤

.net (1) 33 to 34 (1) 3D (1) 公式 (1) 天貓 (1) 手動還原頁組 (1) 水果 (1) 水果季節 (1) 水果季節表 (1) 生理食鹽水 (1) 多重開機 (1) 好笑 (1) 成分 (1) 成份 (1) 次氯酸鈉 (1) 作業系統 (1) 免費 (1) 均衡響度 (1) 沐浴乳 (1) 防火牆 (1) 防滑 (1) 拍黃瓜 (1) 炎熱 (1) 保存用 (1) 客戶端憑證 (1) 洗髮精 (1) 音量一致 (1) 食譜 (2) 夏天 (1) 氣炸鍋 (1) 浴室 (1) 烤箱 (1) 笑話 (1) 紙飛機 (1) 動態IP (1) 掏寶 (1) 旋風爐 (1) 殺菌 (1) 涼拌小黃瓜 (1) 涼爽 (1) 爽身粉 (1) 連結儲存格 (1) 喜歡的小說 (1) 替代軟體 (1) 氯系漂白水 (1) 距離 (1) 亂碼 (1) 微博技術 (1) 搬遷 (1) 痱子粉 (1) 痱子膏 (1) 經緯度 (1) 資料庫管理 (1) 漂白水 (1) 網際網路列印 (1) 模擬器 (1) 複製 (1) 憑證 (1) 濃度 (1) 壓力鍋 (1) 瀏覽頁組管理員 (1) 藍芽 (1) 雙系統 (1) 繪圖軟體 (1) 權限 (1) 讀卡機 (1) activex (1) ADO (1) adotable (1) adsl (3) alternative (1) android (2) apache (1) apc (1) apc_fetch (1) apc_store (1) app (1) apt (1) args (1) automation (1) balance (1) beforepost (1) bluetooth (1) C# (1) ca (1) cakephp (1) cancel (1) cannot restore sessions (1) cannot restore tabs (1) centos (2) chat (1) Clamav (1) client (1) ClientDataSet (2) cloud (1) cluster (1) codec (1) coLinux (1) command (1) component (1) convert (1) css (1) cygwin (1) database (1) debian (3) default.vcl (1) delete cygwin (1) delphi (13) dns (2) docker (1) dovecot (1) dpkg (1) dynamic ip (1) editmask (1) editor (1) eeepc (3) email (1) epson (1) error (1) Excel (3) exim4 (1) extension (1) facebook (1) Fail2Ban (1) false (1) FireAlpaca (1) firefox (8) firefox 12 (1) firefox 12 很慢 (1) firefox 12 slow (1) firefox 18 (1) firefox 18 很慢 (1) firefox 18 slow (1) firewall (1) framework (1) freetds (1) freeware (2) ftp (2) gabbly (1) game (1) git (3) git push (1) gmail (1) gnome (1) google (2) google dns (1) grub rescue (1) gtalk (1) gui (1) HeidiSQL (1) hinet (1) ie (1) iis (1) image (1) install (2) interfaces (1) internet (1) ip (1) iptable (1) iptables (3) JavaScript (3) jc (5) joomla (1) jquery (1) Keyboard no response (1) kmplayer (1) Linux (31) linuxmint (1) loader (1) lock (1) login (2) lvextend (1) lvm (1) mail (1) MailScanner (1) manager (1) manual (1) master (1) MediaBang Paint Pro (1) message (1) messenger (1) microsecond (1) microsoft (1) millisecond (1) mitiproxy (1) module (1) mrtg (1) msn (2) mssql (1) multiline (1) mysql (3) nanosecond (1) Navicat (1) Navicat Lite (1) network (2) nologin (1) novel (1) office (1) opendns (1) openvpn (1) outlook express (1) php (2) picture (1) pip (1) plugin (1) port (2) postfix (1) powerdvd (1) pppoe (2) print (1) printer (1) product (1) proxy (1) python (4) rails (1) raw command (1) regexp (1) repeater (1) replication (1) resize (1) ror (1) ruby (1) RunAsAdministrator (1) sandboxie (1) SDL (1) second (1) selinux (1) server (1) service (1) session restore (1) sessions (1) skype (1) snmp (1) snmpd (1) solution (1) spamassassin (1) speed (1) Spreadsheet_Excel_writer (1) sql (1) sql server (1) squid (3) SSD (1) ssh (3) ssh-add (1) ssh-agent (1) ssh-keygen (1) ssl (2) subversion (5) tabs (1) tcl (1) tick (1) ticks (1) tkinter (1) too many open files (1) touch port (1) transparent (1) ubuntu (6) update (1) upgrade (1) usb (1) utf-8 (1) varnish (1) vhd (1) video (1) videocache (1) virtual disk (1) virus (1) vnc (2) vpn (1) vsftpd (3) WebBrowser (1) windows (4) windows update (1) windows7 (1) WM_POWERBROADCAST (1) word (1) youtube (1) yum (1) zsnes (1)

網誌存檔