文章目录
linux下配置git使用vi
ubunntu22.04下,使用git 会发现默认用的不是vi,还不太会操作,因此我一般会配置 git使用vi编辑:
vi ~/.gitconfig
增加如下配置:
[core]
editor = vi
#cat ~/.gitconfig
[user]
email = xxx@yeah.net
name = xxxx
[core]
editor = vi
工作常用
使用git pull 指令时报错:error: You have not concluded your merge (MERGE_HEAD exists).
问题描述:
使用git pull 指令时报错:error: You have not concluded your merge (MERGE_HEAD exists).
问题分析:
在git pull指令执行之后,从远程拉取代码到本地,会自动执行一个merge操作,如果有冲突,就会merge失败,正常情况下,第一次pull会显示merge失败的文件,然后让你手动去修改。
在使用git pull的时候,本地不要有修改的代码且未提交,如果修改的代码就是不需要提交的代码,可以使用git stash暂存起来,等执行完git操作且没有问题后,使用git stash apply还原到本地即可。
解决方法:
放弃本次merge操作,然后重新pull代码,手动修改冲突代码,合并上传。
git merge --abort // 终止合并
git reset --merge // 重置合并
git pull // 重新拉取代码