问题分析 : could not lock config file
%HOMEDRIVE%%HOMEPATH%/.gitconfig 的问题
在我的电脑上 HOME 的值是 %HOMEDRIVE%%HOMEPATH% 竟然不识别。已知%homedrive%指操作系统所在盘,%HOMEPATH%值得是用户所在目录。
所以手动改成 C:\Users\hp
即可。
C:\Users\hp>echo %HOMEDRIVE%%HOMEPATH%
C:\Users\hp
设置 HOME 环境变量为自己的用户目录
Git pull失败
提示 refusing to merge unrelated histories
解决方案:添加 --allow-unrelated-histories
git merge origin/master --allow-unrelated-histories
Git中的AutoCRLF换行符问题
建议把autocrlf设置为false,并且把所有文件转换为Linux编码(即LF\n)
# 提交检出均不转换
git config --global core.autocrlf false`
三种取值true, input, false的解释
git clone时,提示warning: remote HEAD refers to nonexistent ref, unable to checkout.
原因是.git目录下.git/refs/heads不存在HEAD指向的文件。
$git branch -a
show all remote branch, and you can see
remotes/origin/oneplus/QC8998_N_7.1
then
$git checkout remotes/origin/oneplus/QC8998_N_7.1 -b NameYouWant
now you can see the code.
网友评论