problema
Recientemente, con ventanas, git push es siempre un problema, demasiados problemas, después de todo, es escribir algo para jugar directamente a través de git push -f, apareció hoy en día, molesto ~
! [rejected] master -> master (non-fast-forward)
pista
Algunos dicen que el Internet:
git pull origin master --allow-unrelated-histories
git add ...
git commit ...
git push ...
La ejecución git pull origin master --allow-unrelated-histories
de esta sentencia, la sincronización remota repositorio y local para eliminar la diferencia
entre: https://blog.csdn.net/xieneng2004/article/details/81044371
pero no resolvió mi problema.
Continuar
git status
A sí mismo una vez trató complemento git
warning: LF will be replaced by CRLF in .idea/workspace.xml.
The file will have its original line endings in your working directory
Hay una advertencia, una advertencia sabrá que no debe mirar es la línea de procesamiento, y aquí consejos .idea / workspace.xml, es un error dar al archivo anterior
búsqueda en Internet de la investigación, probablemente significa que las ventanas del retorno de carro y salto de línea en el momento de la presentación en los saltos de línea, código de tiempo y de nuevo tire
a través git config --global core.autocrlf false
pueden desactivar esta función, a cambio de ir, ¿qué diablos? Calculo que a cambio de ir, he arruinado
a partir de: https://www.jianshu.com/p/450cd21b36a4
Por git config core.autocrlf
puede ver que no está abierto a sí mismo esta característica
realmente
Otros sólo uso git pull origin master --allow-unrelated-histories
se pueden resolver, pero también necesitan un cambio aquí git config --global core.autocrlf false
, no sé la causa raíz no es esto, sino para resolver el problema, y él es un empuje éxito, no van a la maraña por qué.
resolver
git pull origin master --allow-unrelated-histories
git config --global core.autocrlf false
git add .
git commit -m ""
git push origin master:master