copie .git de Linux a Windows `Cambios no configurados para commit '

env:

  • Ubuntu 12.04
  • Windows 7

Copio el directory .git de Android goldfish kernel repo de Ubuntu a Windows, el resultado en git status es:

 # On branch android-goldfish-2.6.29 # 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: Documentation/io-mapping.txt # modified: arch/ia64/scripts/check-gas # modified: arch/ia64/scripts/toolchain-flags # modified: arch/powerpc/boot/wrapper # modified: drivers/mmc/core/sdio_io.c # modified: include/linux/earlysuspend.h # modified: include/linux/mmc/sdio_func.h # modified: include/linux/netfilter/xt_connmark.h # modified: include/linux/netfilter/xt_dscp.h # modified: include/linux/netfilter/xt_mark.h # modified: include/linux/netfilter/xt_rateest.h # modified: include/linux/netfilter/xt_tcpmss.h # modified: include/linux/netfilter_ipv4/ipt_connmark.h # modified: include/linux/netfilter_ipv4/ipt_dscp.h # modified: include/linux/netfilter_ipv4/ipt_ecn.h # modified: include/linux/netfilter_ipv4/ipt_mark.h # modified: include/linux/netfilter_ipv4/ipt_tcpmss.h # modified: include/linux/netfilter_ipv4/ipt_tos.h # modified: include/linux/netfilter_ipv4/ipt_ttl.h # modified: include/linux/netfilter_ipv6/ip6t_hl.h # modified: include/linux/netfilter_ipv6/ip6t_mark.h # modified: include/linux/wakelock.h # modified: net/ipv4/netfilter/ipt_ecn.c # modified: net/ipv4/netfilter/ipt_ttl.c 

Pero no he modelado ningún campo, y git checkout -- . no funciona, todavía muestra la información. ¿Entonces, cuál es el problema?

¡Gracias!

No hay necesidad de copyr la carpeta .git pegar. Configura git nuevamente en ubuntu o windows donde quieras copyr el código. Agregue origen remoto y tire de su código primero. Si no tienes un origen remoto, primero inserta tu código en algún repository remoto como github o bitbucket. También lo hice con mis proyectos.

La modificación debe hacerse al final de la línea, diferir en Windows y Linux.

Cuando está usando GitExtensions, este process es automático. Pero comprométase que estos cambios no deberían afectar su proyecto.

Puede leer más sobre esto en la documentation de Github eventualmente, puede usar la solución que expone , esta solución fue la respuesta en SO