首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Git刚刚清除了一半的本地存储库,在添加了.gitignore之后,随机的东西被拉到了我的另一台机器上

Git刚刚清除了一半的本地存储库,在添加了.gitignore之后,随机的东西被拉到了我的另一台机器上
EN

Stack Overflow用户
提问于 2019-06-02 14:33:36
回答 2查看 40关注 0票数 0

编辑:atm有两种可能性:

  1. 我在.gitignore文件中使用通配符的方式,即只有一个父条目,揭示了意外行为
  2. 我是一个坏男孩,从一台大约两周没有更新的机器上推送:我运行的是Arch,这是一台便携机器,所以我只在冒险时使用它。我做了一个完整的系统更新,它没有更新git,所以不确定自动取款机。

我打算用一些虚拟的repos来测试这台笔记本电脑,同时也试着用.gitignore破解git。明早回来报到,睡觉时间到了。

第二次编辑:

我既不能用旧机器也不能用看似异常的.gitignore重现这个问题。我唯一能得出的模糊结论是,不知何故,我的机器稍微过时了,导致了问题。然而,由于我不能实际证明这一点,所以我不能肯定。我认为这是一个用户错误的案例。

原文:

我刚刚添加了一个包含以下内容的.gitignore文件

代码语言:javascript
复制
build
build/*
CMSIS
CMSIS/*
FreeRTOS
FreeRTOS/*
tags

然后,我将更改推送到我的另一台笔记本电脑上。随机的东西不会被提取,比如文件的一半或者类似的东西...然后,我查看了我的makefile,发现了以下内容:

代码语言:javascript
复制
#
# makefile
# <username>, 2019-06-02 16:16
#

all:
     @echo "makefile needs your attention"

#vim: ft=make
#

然后当我用cat把内容粘贴到这里的时候,这个文件现在已经不见了。是我做了一个愚蠢的事情,还是Git现在处于一种不连贯的状态?

下面是我的项目结构:

代码语言:javascript
复制
$ 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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56412714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档