我喜欢Git 2.5中的工作树功能。在回购协议中foobar
,我想要:
foo
bar
。git worktree add ../bar origin/bar; cd ../bar
,效果很好。2号航站楼现在在分支机构中bar
。apple.txt
并将其暂存在branch中bar
。rm -rf /bar
。git checkout bar
。但是,apple.txt
我创建并暂存的文件bar
未显示在中git status
。为什么是这样?删除目录后,是否可以使创建/bar
和暂存的文件保留在分支中bar
?我不想做推。
仅供参考-我没有做git git worktree prune
。
已暂存的文件不在任何分支中,因为尚未提交。将文件添加到暂存区只是为下一次提交做准备。您必须实际运行git commit
才能将其放入存储库(在当前分支中)。
每个工作树都有其自己的暂存区。因为您没有提交就删除了工作树,所以您丢失了更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句