Git:从分支中删除目录而不影响其他分支

Git:从分支中删除目录而不影响其他分支,git,Git,我想: 签出新分支B2 删除目录 切换回主目录,查看我删除的目录 相反,我所经历的是,当我签出主目录时,我在B2签出时删除的目录也会被删除 git checkout master ls . .. dir1/ dir2/ git checkout -b B2 rm -rf dir2/ ls . .. dir1/ git checkout master ls . .. dir1/ 我缺少什么?在您希望删除目录的分支中,您需要添加和提交这些更改,然后再返回到主目录在您希望删除目录的分支中,您需要添

我想:

  • 签出新分支B2
  • 删除目录
  • 切换回主目录,查看我删除的目录
  • 相反,我所经历的是,当我签出主目录时,我在B2签出时删除的目录也会被删除

    git checkout master
    ls
    . .. dir1/ dir2/
    git checkout -b B2
    rm -rf dir2/
    ls
    . .. dir1/
    git checkout master
    ls 
    . .. dir1/
    

    我缺少什么?

    在您希望删除目录的分支中,您需要
    添加
    提交
    这些更改,然后再返回到
    主目录
    在您希望删除目录的分支中,您需要
    添加
    提交
    这些更改,然后再返回到
    主控

    git状态说明什么?git状态说明什么?