El git de Babun y el git de Windows no funcionan juntos

Tengo dos gits instalados en mi computadora,

  1. Uno se usa en babun (que es básicamente cygwin con un montón de bonitos complementos), el git se instala a través de pact install
  2. Uno se usa en el símbolo del sistema, es el file binary oficial de git para Windows.

Lo interesante fue que los commits hechos con el git de babun no se reflejaron en git para Windows. Por ejemplo, para el mismo repository de git, este es el resultado del git de Babun.

 git status ~/apps/med-prerate-general On branch dev Your branch is ahead of 'origin/dev' by 1 commit. (use "git push" to publish your local commits) nothing to commit, working directory clean 

Este es el resultado de git para Windows

 git status On branch dev Your branch is ahead of 'origin/dev' by 1 commit. (use "git push" to publish your local commits) Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: somefile.iml no changes added to commit (use "git add" and/or "git commit -a") 

Que podria causar esto? Necesito que el resultado sea constante porque intellij solo puede funcionar con git nativo, no pudo ver los cambios que hice con git de babun.

El problema es que babun no se ocupó correctamente de los finales de línea. La siguiente línea resuelve mi problema.

 git config --global core.autocrlf input 

Que podria causar esto?

O bien ~/apps/med-prerate-general no es la misma ruta de Windows utilizada por IntelliJ (es decir, estás buscando dos routes diferentes para el mismo repository remoto)

O ~/apps/med-prerate-general utilizó su propia carpeta .git ubicada en otro lugar (busque una variable de entorno GIT_DIR ). Y en ese .git repo, .iml no se rastrean ni se ignoran. (consulte con un git check-ignore -v -- somefile.iml )

    Intereting Posts