编辑:atm有两种可能性:
我打算用一些虚拟的repos来测试这台笔记本电脑,同时也试着用.gitignore破解git。明早回来报到,睡觉时间到了。
第二次编辑:
我既不能用旧机器也不能用看似异常的.gitignore重现这个问题。我唯一能得出的模糊结论是,不知何故,我的机器稍微过时了,导致了问题。然而,由于我不能实际证明这一点,所以我不能肯定。我认为这是一个用户错误的案例。
原文:
我刚刚添加了一个包含以下内容的.gitignore文件
build
build/*
CMSIS
CMSIS/*
FreeRTOS
FreeRTOS/*
tags
然后,我将更改推送到我的另一台笔记本电脑上。随机的东西不会被提取,比如文件的一半或者类似的东西...然后,我查看了我的makefile,发现了以下内容:
#
# makefile
# <username>, 2019-06-02 16:16
#
all:
@echo "makefile needs your attention"
#vim: ft=make
#
然后当我用cat把内容粘贴到这里的时候,这个文件现在已经不见了。是我做了一个愚蠢的事情,还是Git现在处于一种不连贯的状态?
下面是我的项目结构:
$ tree
.
|-- CMSIS
| `-- efm32zg
| |-- Source -> /usr/include/sdks/gecko_sdk/platform/Device/SiliconLabs/EFM32ZG/Source
| `-- system_efm32zg.d
|-- FreeRTOS
| `-- efm32zg
| `-- Source -> /usr/include/sdks/gecko_sdk/util/third_party/freertos/Source
|-- README
|-- build
| |-- debug
| | |-- CMSIS
| | | `-- efm32zg
| | | |-- subdir.mk
| | | `-- system_efm32zg.d
| | |-- FreeRTOS
| | | `-- efm32zg
| | | `-- subdir.mk
| | |-- efm32zg.ld
| | |-- makefile
| | |-- objects.mk
| | `-- sources.mk
| `-- release
| |-- STK3200_config.o
| |-- config_dw1000.o
| |-- config_efm32zg222f32.o
| |-- config_example.o
| |-- config_venus638.o
| |-- dw1000_adaptor.o
| |-- dw1000_buildMAC.o
| |-- dw1000_commRxTx.o
| |-- dw1000_decodeMAC.o
| |-- dw1000_nodeMgmt.o
| |-- dw1000_tofCalcs.o
| |-- dw1000_types.o
| |-- efm32zg222f32_adaptor.o
| |-- efm32zg_cmu_HAL.o
| |-- efm32zg_gpio_HAL.o
| |-- efm32zg_gpio_IO_HAL.o
| |-- efm32zg_interrupts_HAL.o
| |-- efm32zg_timer_HAL.o
| |-- efm32zg_types_HAL.o
| |-- efm32zg_usart_HAL.o
| |-- efm32zg_usart_IO_HAL.o
| |-- entertainment_IPS.axf
| |-- entertainment_IPS.bin
| |-- entertainment_IPS.hex
| |-- main.o
| |-- mpi_cmu.o
| |-- mpi_ext_dev.o
| |-- mpi_gpio.o
| |-- mpi_timer.o
| |-- mpi_usart.o
| |-- spongecake.axf
| |-- spongecake.bin
| |-- spongecake.hex
| |-- startup_efm32zg.o
| |-- system_efm32zg.o
| |-- venus638.o
| `-- venus638_adaptor.o
|-- src
| |-- HAL
| | |-- host
| | | `-- efm32zg222f32
| | | |-- efm32zg_cmu_HAL.c
| | | |-- efm32zg_cmu_HAL.h
| | | |-- efm32zg_gpio_HAL.c
| | | |-- efm32zg_gpio_HAL.h
| | | |-- efm32zg_gpio_IO_HAL.c
| | | |-- efm32zg_gpio_IO_HAL.h
| | | |-- efm32zg_interrupts_HAL.c
| | | |-- efm32zg_interrupts_HAL.h
| | | |-- efm32zg_timer_HAL.c
| | | |-- efm32zg_timer_HAL.h
| | | |-- efm32zg_types_HAL.c
| | | |-- efm32zg_types_HAL.h
| | | |-- efm32zg_usart_HAL.c
| | | |-- efm32zg_usart_HAL.h
| | | |-- efm32zg_usart_IO_HAL.c
| | | `-- efm32zg_usart_IO_HAL.h
| | `-- slave
| | |-- README
| | |-- dw1000
| | | |-- README
| | | |-- dw1000_buildMAC.c
| | | |-- dw1000_buildMAC.h
| | | |-- dw1000_commRxTx.c
| | | |-- dw1000_commRxTx.h
| | | |-- dw1000_decodeMAC.c
| | | |-- dw1000_decodeMAC.h
| | | |-- dw1000_nodeMgmt.c
| | | |-- dw1000_nodeMgmt.h
| | | |-- dw1000_regs.h
| | | |-- dw1000_tofCalcs.c
| | | |-- dw1000_tofCalcs.h
| | | |-- dw1000_types.c
| | | |-- dw1000_types.h
| | | `-- dw1000_version.h
| | `-- venus638
| | |-- README
| | |-- venus638.c
| | `-- venus638.h
| |-- README
| |-- application
| | |-- README
| | |-- configs
| | | |-- README
| | | |-- _app_config.h
| | | |-- config_dw1000.c
| | | |-- config_dw1000.h
| | | |-- config_efm32zg222f32.c
| | | |-- config_efm32zg222f32.h
| | | |-- config_example.c
| | | |-- config_example.h
| | | |-- config_venus638.c
| | | `-- config_venus638.h
| | `-- main.c
| |-- board
| | |-- README
| | `-- STK3200
| | |-- STK3200_config.c
| | `-- STK3200_config.h
| |-- middleware
| | |-- README
| | |-- mpi_cmu.c
| | |-- mpi_cmu.h
| | |-- mpi_ext_dev.c
| | |-- mpi_ext_dev.h
| | |-- mpi_gpio.c
| | |-- mpi_gpio.h
| | |-- mpi_port.h
| | |-- mpi_timer.c
| | |-- mpi_timer.h
| | |-- mpi_types.h
| | |-- mpi_usart.c
| | `-- mpi_usart.h
| `-- port_adaptors
| |-- README
| |-- dw1000_adaptor.c
| |-- dw1000_adaptor.h
| |-- efm32zg222f32_adaptor.c
| |-- efm32zg222f32_adaptor.h
| |-- venus638_adaptor.c
| `-- venus638_adaptor.h
|-- tags
`-- tools
`-- openocd
`-- jlink
`-- openocd.cfg
https://stackoverflow.com/questions/56412714
复制相似问题