14 Git 使用问题总结

简介: 问题分析 : could not lock config file%HOMEDRIVE%%HOMEPATH%/.gitconfig 的问题在我的电脑上 HOME 的值是 %HOMEDRIVE%%HOMEPATH% 竟然不识别。已知 %homedrive% 指操作系统所在盘默认为C:,%HOMEPATH% 指的是用户所在目录,举例说明\Users\zhangsan。所以手动改成 C:\Users\hp 即可。

问题分析 : could not lock config file


%HOMEDRIVE%%HOMEPATH%/.gitconfig 的问题


在我的电脑上 HOME 的值是 %HOMEDRIVE%%HOMEPATH% 竟然不识别。已知 %homedrive% 指操作系统所在盘默认为C:%HOMEPATH% 指的是用户所在目录,举例说明\Users\zhangsan


所以手动改成 C:\Users\hp 即可。


C:\Users\hp>echo %HOMEDRIVE%%HOMEPATH%
C:\Users\hp


设置 HOME 环境变量为自己的用户目录



image.png


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 的解释



image.png


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.





目录
相关文章
|
开发工具 git
git简单总结
git简单总结
|
Shell 网络安全 开发工具
git使用问题总结
git使用问题总结
208 0
git使用问题总结
|
网络安全 开发工具 git
Git常用语法总结及分支冲突
Git常用语法总结及分支冲突
139 0
|
缓存 Linux Shell
一份Git的全总结
一份Git的全总结
281 0
一份Git的全总结
|
缓存 开发工具 git
Git常用命令总结
Git常用命令总结
127 0
|
开发工具 git
Git——常用命令的总结
Git——常用命令的总结
Git——常用命令的总结
|
开发工具 git
Git的基本使用(上)
Git的基本使用
145 0
Git的基本使用(上)
|
Linux Shell 项目管理
Git使用前配置
本章节我们将详细了解与学习Git使用前配置
177 0
Git使用前配置
|
机器学习/深度学习 缓存 开发工具
Git的学习总结
git的学习笔记
|
开发工具 git
git使用手册(六)常用操作总结
git使用手册(六)常用操作总结
119 0