gitignore文件在拉取时重写
步骤:gitignore文件在拉取时重写,git,Git,步骤: 在repo中有一个用于基本配置的文件 核对回购协议 将文件放在.gitignore中 修改了文件 git状态,仍然存在,所以我做了一个假设 不再处于git状态 做了一些开发工作并提取了其他人的代码(提取的文件与此文件无关) 不知怎的,.gitignore中的文件被重写回初始内容 有人知道为什么和如何避开这个问题吗 我不想删除远程或本地视图中的文件。我只想把它们断开。它们不在git状态,也不在git日志中,所以我不知道它为什么会被还原回来。。还没有使用分支,只是掌握了这里的东西 使用g
- 在repo中有一个用于基本配置的文件
- 核对回购协议
- 将文件放在.gitignore中
- 修改了文件
- git状态,仍然存在,所以我做了一个假设
- 不再处于git状态
- 做了一些开发工作并提取了其他人的代码(提取的文件与此文件无关)
- 不知怎的,.gitignore中的文件被重写回初始内容
我不想删除远程或本地视图中的文件。我只想把它们断开。它们不在git状态,也不在git日志中,所以我不知道它为什么会被还原回来。。还没有使用分支,只是掌握了这里的东西 使用git很难解决这一问题
.gitignore
不适用于跟踪的文件,仅适用于未跟踪的文件
因此,假设unchanged是使其脱离git状态的唯一方法,但这会在尝试签出其他分支或将更改合并回git时引起问题,因为git通常不会覆盖未提交的更改
它还原了这些更改,这不是git的正常行为。因此,如果您提供了终端会话的抄本,这将非常有帮助。谢谢,您要查找抄本的具体命令是什么?git日志?我做了一个git ls files-v以确保该文件处于默认状态。“h config.json”运行良好,我通常甚至不知道它什么时候被恢复,或者哪些文件有这种行为,直到我的脚本出现错误并跟踪到配置文件。我用的是谷歌代码git