我有一些我不需要跟踪的文件(主要是上传的图像)但是我确实需要它们......在工作目录中
我们称之为imageFolder
我的.gitignore
前段时间没有**/imageFolder
行...
所以有些图像正在跟踪......
在开发过程中,我创建了几个跟踪imageFolder
的分支
假设我们有3个分支
现在我已经检查了cleanBranch
我使用git rm -r --cached imagesFolder
修复了此分支,并将**/imagesFolder
添加到.gitignore
一切都很好:)我是一个快乐的露营者...
问题
当我尝试切换到仍然跟踪了那些图像的dirtyBranch git说
error: The following untracked working tree files would be overwritten by checkout:
imageFolder/img1.jpg
imageFolder/img2.jpg
...
...
Aborting
它不允许我切换到其他分支,因此我可以运行git rm -r --cached
并修复.gitignore
有没有办法从你没有检查过的分支中删除那些图像... 或者我的列车虽然错了,我应采取不同的方法来解决这个问题
我确实需要那些图像在
文件夹中除了图像之外,2个分支看起来完全不同......
我是一个git noob轻松对我嘿嘿:) 谢谢..
答案 0 :(得分:0)
只需将文件移出,即可删除错误。然后,在完成清理后,您可以将它们移回。