gpt4 book ai didi

git - 为什么 Git 不跟踪子目录中的更改?

转载 作者:IT王子 更新时间:2023-10-29 01:06:01 25 4
gpt4 key购买 nike

我已经创建了 git 存储库,添加了代码并将其推送到 GitHub。

然后在本地,我编辑了文件 Eila.Analyser/Program.cs,这是在第一次提交时添加到 GitHub 的,保存它并且 git status 说有没有变化。

好吧,我想,一定是搞砸了,git reset --hard HEAD,据我所知应该恢复一切,但我的文件没有恢复。

所以我觉得我做错了什么。我编辑根文件夹中的文件,git status - 显示有更改,按预期工作,因此它适用于根文件夹中的文件,但不适用于子文件夹中的文件。

我是否遗漏了一些明显的东西?

更新:证据,我正在编辑的文件确实已提交(git log --stat):

enter image description here

如果有帮助, TreeMap 片:

enter image description here

更新 2:好的,我以为我真的搞砸了,所以我删除了文件夹,我的解决方案在哪里,再次从 gitHub 克隆,我的本地代码仍然与 gitHub 中现有的代码不同,git status 没有看到任何变化, git log origin/master..HEAD 什么也没给出。

最佳答案

有时我会遇到同样的问题,尤其是当我的子文件夹本身就是另一个 git 仓库时。解决办法是:重命名文件夹。尝试将文件夹名称切换为其他名称。提交,然后将其重命名。如果子文件夹本身是另一个 Git 仓库,而你希望它完全脱离主流,并跟随你的仓库,你应该先删除那个子文件夹的 remote。

关于git - 为什么 Git 不跟踪子目录中的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9034999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com