我在'master'分支上工作并结帐新的分支'addheader' 然后我在'addheader'分支上进行更改 然后我再次结帐'主人' 现在我在处理“addheader”时所做的更改仍然可见(崇高编辑器)
应该是这种情况吗?它不应该恢复到以前的版本吗?
答案 0 :(得分:0)
如果您在addheader
分支中所做的更改可以通过签出master
分支来覆盖(即,如果可能存在任何合并冲突,则这两个分支都已合并),那么git会在退房前通知您commit
或stash
这些更改。如果您执行其中任何一项操作,则修改后的文件将不会在稍后签出的分支中可见。
如果检查master
不会覆盖更改,git将允许您在不提交或暂存更改的情况下结帐。在这种情况下,当您在签出分支后执行M
时,更改将显示为git status
(已修改)文件。