在工作中使用git时遇到不少的坑且每次都花费了不少的时间去处理这些问题,今天对这些常见的问题进行整理,以后会不断的更新
1.git 下载maven 聚合工程,这些工程没有一个统一的parent,是放在一个文件下放在git上的,通过eclipse 中git工具直接进行下载并导入到eclipse中成为maven工程,按照下图一次按照提示点next即可,注意:若是项目已经在workspase里面时不能导入成maven工程的
2.提交代码时提示用户名、邮箱与项目规定不匹配导致push失败,这个为题主要的导致原因时服务器上给你配置的用户名及邮箱与你提交的时候校验不匹配,需要重新配置提交时的用户名及email 。
git config user.name
git config --global user.name "服务器配置的用户名"
git config --global user.email 服务器配置的邮箱
git commit --amend --reset-author
git push
执行完这些命令执行git push的时候还是报错,这个就有点麻烦了所以请在commit的时候一定要先将用户名及email设置好,此处讨论已经提交了但是没有设置好的情况的,思路是找到一种方法将错误的提交用户名进行修改或是删除掉方法一:重新clone一份重新提交 方法二:将本地代码软回退到上一版本然后再提交(git reset --soft HEAD~1)具体的参考:https://blog.csdn.net/Ydgent/article/details/68942508
https://stackoverflow.com/questions/33008916/expected-committer-name-git-push-issue
3.eclispe提交代码的时候总是遇到格式问题,导致只修改了一行代码但是怎个文件都本修改了,这个问题主要发生在多系统进行开发的环境下,有的人用unix/linux系统有的用windows系统,但是不同的系统对于“TAB”键的格式是不一样的,所有需要对git进行设置,此处具体用小乌龟git 直接设置 autocrlf 设置为ture 表示git下载及提交的时候进行自动的转换,另外eclipse中最好也进行tab键相关的设置,具体的见: https://blog.csdn.net/qq_37932863/article/details/73611785
也可以用命令 git config --list 进行查看然后进行修改