创建vue项目,默认会关联git。
(如果不想关联,创建项目时候加上-n即可:vue create demo -n。)
如果关联了git,没有设置的话,默认主分支是master分支。但是现在gitLab创建项目默认主分支都是main分支,所以我们需要把master分支改成main分支并正确提交到远程仓库上。
master分支改为main分支命令:
git branch -M main
这样就切到main分支了。
但是提交到仓库时候,发现有警告提示:
warning: LF will be replaced by CRLF(警告:LF将被CRLF取代)
warning: LF will be replaced by CRLF in xxxxx(警告:xxxxx中的LF将被CRLF替换)
并且git add .提交文件,说没有文件可提交。
找度娘问了下,网上说:原来是Git默认配置替换回车换行成统一的CRLF,我们只需要修改配置禁用该功能即可。
还有人说:我们从别人github地址上通过git clone下载下来,而又想git push到我们自己的github上,那么就会出现上面提示的错误信息。
总之,需要执行如下代码:
删除缓存
git rm -r --cached .
设置禁用换行
git config core.autocrlf false
之后再 git add . git commit -m 'xxx' 就能正常提交啦!