使用git时遇到的一些问题汇总
Posted hlprogrammer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用git时遇到的一些问题汇总相关的知识,希望对你有一定的参考价值。
1、使用git版本管理,设置缺省身份标识
当使用git init创建成功一个空的版本管理库之后,首先第一步就是设置账号缺省标识,如果不设置,在你使用git add 和git commit时就会报错
设置方法很简单,只需要在所创的空管理库中找到config文件然后以文本方式打开,在里面的最后添加一句:
[user]
email=Your email
name=Your Name
即可
2、关于git-bash使用git log乱码问题解决
当使用git创建好一个版本时,使用git log查看该版本,发现版本名出现乱码问题,原因是由于git默认的显示编码方式和你电脑屏幕显示的编码方式不同而导致,只需要将git的默认显示的编码方式修改一下即可
在git-bash中输入:
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8
两行命令即可解决该问题
3、使用git的vi编辑器进行编辑时怎么保存并退出
进入vi后可按下esc键然后接连按下两次大写的z即可保存退出,这属于不正常退出;
正常操作为:
首先按下esc键进入命令模式,然后输入以下命令
1)、:wq保存并退出
2)、:w!强制保存
3)、:wq!强制保存退出
4)、:q!强制保存
5)、:e!放弃所有修改,并从上次保存文件开始编辑
4、使用vi时光标不能移至最后以及不能编辑
将输入法转化为英文然后按下a即可解决
5、关于git-bash的复制和粘贴问题:
git的默认复制和粘贴的快捷键不是ctrl+c和ctrl+v而是:
ctrl+insert为复制,shift+insert为粘贴
目前我还找不到修改该默认快捷键的方法,但可以鼠标右键在选项中的鼠标中修改鼠标右键点击复制和粘贴功能
6、关于路径中存在/转义字符问题:
当输入git add时会出现警告:warning: LF will be replaced by CRLF in code.txt.
The file will have its original line endings in your working directory
这是由于路径中存在转义字符/,而这个字符是否转义是可以设置的,默认为true表示转义,我们只需修改为false即可
解决办法输入:
git config --global core.autocrlf false
7、git编辑时不小心命令出现中文符然后回车出现>符号怎么退出:
解决办法:ctrl+d
8、git分支编辑不同文件提交,然后想要进行合并时不会出现合并冲突问题,冲突只会在两个分支编辑同一个文件然后提交的时候,
当合并不出现冲突时会出现提示信息,退出提示信息的方式和vi的退出方式一样
以上是关于使用git时遇到的一些问题汇总的主要内容,如果未能解决你的问题,请参考以下文章