设置用户信息报错:
$ git config –global user.name *******
warning: user.name has multiple values
error: cannot overwrite multiple values with a single value
Use a regexp, –add or –replace-all to change user.name.
表示有多个值,可以使用git config –list 查看配置信息 然后使用如下命令来替换
git config –global –replace-all user.name “输入你的用户名”
或者简单粗暴点,找到一个.gitconfig文件(一般在C:\Users下对应的用户文件夹里),用记事本打开,删除对应的配置项,保存即可。
git 输入 config –list 后无法退出
输入git config –list 最后出现一个 (END) ,要等一会才能退出来,这个怎么解决?
原因: git日志过多最后显示end无法输入命令,打印的信息是全部用户配置的,表示可以用了。
直接按 q , 即可退出;
更新gitignore后如何使其生效?
当我们更新了gitignore后,当我们想push文件的时候,我们声明的忽略文件还是会出现在push的目录中
原因分析
某些文件已经被纳入版本管理中,就算是在.gitignore中已经声明也不会起作用
解决方案
我们应该先把本地的缓存删除,然后再进行push,操作步骤如下
1 2 3 | git rm -r --cached . // 删除本地缓存 git add . // 添加要提交的文件 git commit -m "update .gitignore" // 更新本地的缓存 |
转载请保留本文链接:https://www.zhe94.com/825.html