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