通过git更新文件夹并跟踪完整状态



我在Mac OS X上使用Git。我想在typep3中更新一个php插件/扩展。实际上,这些是文件夹中的php文件。我为此创建了一个新分支。

这个php插件的更新包含更改的php文件、新的php文件和删除文件,因为在新脚本中不再需要一些文件。

我删除了整个文件夹,然后我复制了里面的新文件夹内容。到目前为止,git status已经找到了一些新的、一些修改的和一些删除的文件。

当我提交这些更改并切换回原始分支时,所有新文件也可以在这里使用!

这是正常行为吗?如果是,我如何完全分离每个分支的文件/文件夹结构和内容?

很可能在执行git commit之前忘记了git add新文件。在这种情况下,文件将不会添加到分支上的提交中。

当您在分支之间切换时,git checkout会带来一些令人困惑的修改和未跟踪的文件。因此,如果您忘记添加文件并提交它们,那么在切换分支后,它们仍然会显示在git status中。

最新更新