git 一些报错
- fatal: Unable to create.git/index.lock’: File exists.
这是commit时自动生成的文件,因为commit出错导致这个文件不能自动删除。
解决方法:删除
rm -rf xxxxxxxx/.git/index.lock
- aux.py文件出错导致不能push/pull/merge
之前一起做项目的人在gitlab上push了一个aux.py的文件,然后我就各种操作都会报错,后来发现这是因为aux是windows系统的预留文件名,改个名字就好了。不过他的也是windows系统,居然没报错,很神奇,我们猜测是因为它的系统是英文的?存疑 - warning: LF will be replaced by CRLF
git add data 的时候有这个警告,这个data是数据库down下来的,可能在操作系统上有不同。下面这篇文章把这个问题讲的非常清晰。
LF will be replaced by CRLF
- merge冲突
git diff或者git status 查看哪些文件冲突
git add xxx,把冲突文件全部都添加进去。
最后,用git commit -m “ 备注信息 ”
如果不行,就
git add -u
git commit -m “message”
git pull
5.切换分支以后不能pull文件
There is no tracking information for the current branch. Please
specify which branch you want to merge with.
这是因为本地的分支和远程的分支没有建立联系,按照提示建立联系即可
比如说我现在的这个分支是mutpred ,那就在命令行输入
#git branch --set-upstream-to=origin/<远程分支名称> <本地分支名称>
git branch --set-upstream-to=origin/mutpred mutpred