[英]Git checkout branch without commit
我在master分支中建立了一个名为test.txt的新文件。
但是,当我不提交而签入测试分支时。
但我也可以在测试分支中看到它
为什么?
切换分支时,将保留未跟踪的文件。 为了使test.txt成为master分支的一部分(这样,当您退出test分支时,它就会消失),您需要使用git add test.txt
进行添加,并使用git commit
。
如果在切换分支时删除了未跟踪的文件,则这些文件将永远消失,因为它们未被提交。 Git尽力防止这种情况的发生。
当您在master分支中运行git status
时,它表明test.txt是“未跟踪的文件”,这意味着test.txt不在git的管理下,那么您对git有什么期望?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.