我所做的是有两个分支:
- 当地的
- 生产
在我的local分支中,我拥有所有资产文件夹css、js和img. 在我的production分支中,我将它们添加到我的分支中,.gitignore因为我想在其他地方托管这些资产。
css/
img/
js/
所以这些文件夹在production分支中不再可见。无论如何要恢复分支img中的文件夹吗?production我尝试img/从我的.gitignore和提交中删除,但它不会在我的未跟踪文件中列出。
img/从您的. 中删除后.gitignore,您可以从本地git checkout local -- img分支签出文件(假设您在生产分支上)。它们应该自动暂存(否则只需自己暂存),并将它们提交到您的生产分支。
看看这个: 不忽略子目录中的文件?
它也应该适用于文件夹