我喜欢Git 2.5中的工作树功能。在回购foobar中,我想:
foo支路bar。git worktree add ../bar origin/bar; cd ../bar,这是很好的工作。第2航站楼现在已进入分支bar。apple.txt并在分支bar中进行操作。rm -rf /bar。git checkout bar。但是,我在bar中创建和分阶段的文件bar没有显示在git status中。为什么会这样呢?我是否可以使我在/bar中创建的文件在删除目录后停留在分支bar中?我不想推。
我没有做过吉特git worktree prune。
发布于 2015-08-04 23:44:28
暂存文件不在任何分支中,因为它尚未提交。将文件添加到暂存区域,只需为下次提交做好准备。您必须实际运行git commit,才能将其放入存储库(在当前分支中)。
每个工作树都有自己的分阶段区域。因为您没有提交就删除了工作树,所以您丢失了更改。
https://stackoverflow.com/questions/31820479
复制相似问题