git文件在.gitignore删除后未提交
我已经创建了一个新的存储库并提交了所有内容,至少我是这么想的 我发现在我的样式表目录中有一个git文件在.gitignore删除后未提交,git,Git,我已经创建了一个新的存储库并提交了所有内容,至少我是这么想的 我发现在我的样式表目录中有一个.gitignore。我已经删除了它,并在项目的根目录下添加了一个git.。在样式表目录中,我现在有一个.git文件 当我尝试承诺时,我得到以下信息: git commit On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: modifie
.gitignore
。我已经删除了它,并在项目的根目录下添加了一个git.
。在样式表目录中,我现在有一个.git
文件
当我尝试承诺时,我得到以下信息:
git commit
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
modified: client/stylesheets (modified content)
no changes added to commit
如何提交客户机/样式表目录中的所有内容
提前感谢您的建议:)看起来您已经有了嵌套的Git存储库 一般情况下,这是不允许的,尽管在某些情况下这是有意义的(例如,当使用子模块时)。您可能是在一个子目录中意外运行了
git init
,或者是克隆到一个子目录中,或者其他什么东西,从而进入了这种状态
如果不想使用子模块
client/
目录中或可能在client/stylesheets
中查找无关的.git
目录。这是内部Git存储库;您可能需要在其上运行git log
或其他程序,以确保不需要它
如果你确定你不需要它的历史记录,你可以删除它.gitmodules
的文件。如果找到它,请删除它.gitmodules
文件,请运行git rm--cached client
(或client/stylesheets
,具体取决于找到.git
目录的位置)git add client
git commit
有关详细信息,请参阅。您的
客户端/样式表/
目录似乎是一个子模块。这就是你想要的吗?是的,我想把客户机/样式表/
以及其中包含的所有内容都包含在我的存储库中。有什么想法吗?你是否还需要相同的目录才能从其他存储库中使用,或者它是特定于此存储库的?这是一个存储库的一部分,只能由此特定存储库使用。我仍然不理解。“一个存储库中只有一个特定存储库可用的部分”是什么意思?您是否需要将该目录作为子模块(基本上是主目录中的一个独立Git项目)使用?这就解决了问题,谢谢。我必须在stylesheets目录中设置.git
文件,然后设置git-rm--cashed client/stylesheets
。。。。。。添加和提交在那之后运行得很好。再次感谢:)