我在Mac OS X上使用Git。我想在typo3中更新php插件/扩展。实际上这些是文件夹中的php文件。 我为此创建了一个新的分支。
这个php插件的更新包含更改的php文件,新的php文件和删除文件,因为在新脚本中不再需要一些文件。
我删除了整个文件夹,然后我复制了里面的新文件夹内容。
好到目前为止,git status
已找到一些新的,一些已修改的文件和一些已删除的文件。
当我提交这些更改并切换回原始分支时,所有新文件也可在此处使用!
这是正常的行为,如果是som,我怎样才能完全分离每个分支的文件/文件夹结构和内容?
答案 0 :(得分:0)
在执行git add
之前,您有可能忘记git commit
新文件。在这种情况下,文件不会被添加到分支上的提交中。
git checkout
会有点混乱地带来修改和未跟踪的文件。因此,如果您忘记添加文件并提交它们,那么在切换分支后,它们仍然会显示在git status
中。