Discuss / Git / 笔记

笔记

Topic source

总结:

一、分支之间的跳转,需要保证该分支下工作区、暂存区与分支提交相同,无修改:即git diff HEAD 无差异;否则在分支跳转时会出现报错情况,无法跳转

二、分支跳转完成后后,工作区目录会恢复到当前分支最近一次提交下的目录情况,即不同分支底下的目录内容即便存在差异,也不会互相干扰泾渭分明。

例:dev下修改了test.txt文件提交到dev分支(不提交会出现修改差异无法跳转),dev跳转到master之后,工作区目录会恢复到master最近一次提交下的情况,此时查阅test,txt文件并不会看到在dev分支下的修改。

(以上经过此篇文章命令进行测试,是否存在版本之间的差异和相关其他的命令操作实现尚不得知)

2023年 2.38.1版本测试,切换到其他分支新建文件不进行add和commit,切换回主线后仍然可以看到新建的文件。


  • 1

Reply