git使用中遇到的問(wèn)題
問(wèn)題1 git pull更新報(bào)錯(cuò)
error: The following untracked working tree files would be overwritten by merge
當(dāng)在項(xiàng)目代碼中進(jìn)行分支切換或者進(jìn)行代碼更新時(shí)常常遇到上述報(bào)錯(cuò),一般由于自己或者別人在本地代碼庫(kù)做更改沒(méi)有提交,或者僅僅為了做相關(guān)測(cè)試進(jìn)行一些代碼更改,不需要上傳時(shí)可以使用如下命令:
- 通過(guò)命令行,進(jìn)入本地版本倉(cāng)庫(kù)目錄下,直接執(zhí)行g(shù)it clean -d -fx即可。
git clean -d -fx:刪除一些沒(méi)有 git add 的文件
git clean 參數(shù)
- -n 顯示將要?jiǎng)h除的文件和目錄;
- -x -----刪除忽略文件已經(jīng)對(duì)git來(lái)說(shuō)不識(shí)別的文件
- -d -----刪除未被添加到git的路徑中的文件
- -f -----強(qiáng)制運(yùn)行
- git clean -n
- git clean -df
- git clean -f
問(wèn)題2 git log 顯示亂碼
- 1 設(shè)置字符集、
export LESSCHARSET=utf-8 - 2 修改git 配置文件
終端輸入如下命令,打開(kāi)git配置文件
git config --global core.quotepath false
git配置文件增加配置并保存。
使用 –pretty 選項(xiàng)
在 Git log 命令中使用 –pretty 選項(xiàng),指定輸出格式為 utf8:
git log --pretty=format:%h%x09%an%x09%ad%x09%s --date=iso --encoding=utf8

浙公網(wǎng)安備 33010602011771號(hào)