git作為**版本管理的有效工具,相信大家不管是在日常的工作還是學習中,均會使用到它。
然而,依然有很多任務程師習慣用中文提交commit等資訊,可是git在windows下的中文顯示存在著一定的問題,比如使用git status或者git log時,中文命名的檔案或者提交的commit資訊將會以unicode顯示,看起來是一連串的十六進製制數,著實讓人捉摸不透。
那麼,如何讓git支援中文呢?今天,這篇文章就給出解決方案,核心思想就是修改utf-8編碼,非常的簡單。
第一步開啟你的終端,依次輸入以下命令:
$ git config --global core.quotepath false # 設定 git status utf-8編碼
$ git config --global gui.encoding utf-8 # 設定git gui介面utf-8編碼
$ git config --global i18n.commit.encoding utf-8 #設定commit資訊utf-8編碼
$ git config --global i18n.logoutputencoding utf-8 # 設定輸出 log utf-8 編碼
第二步新建系統環境變數 lesscharset並賦值為utf-8。
以上兩步完成後,登出電腦重新進入即可。
修改後的效果,如下:
git status
git log
以前提交的中文資訊也能顯示啦!
git修改提交作者和郵箱
下面介紹幾種常用的解決方式,當然最終還是需要養成切換 庫檢查author資訊的習慣,主動配置 設定全域性 git config global user.name author name git config global user.email author email 或者設定本地專案庫配置 git...
git修改歷史提交資訊(包含作者資訊)
本文 最近學到了 git 的一招對我來說的新技巧 修改歷史提交的 author。使用git rebase i head n命令,n表示要修改前 n 次所有的提交,說白了就是你要檢視多少條提交記錄。比如,我要檢視從現在到30條範圍內的提交記錄,所以可以使用git rebase i head 30。i中...
git 提交時發生衝突,如何解決?
提交的時候常常會發生衝突的情況,尤其是協同開發的情況下。在合併分支的時候,master分支和dev分支恰好有人都修改了同乙個檔案,git不知道應該以哪乙個人的檔案為準,也就是說兩個分支相同檔案相同位置的的不同操作!所以就產生了衝突了。發生衝突,在ide裡面一般都是對比本地檔案和遠端分支的檔案,然後把...