我在一个我创建的分支中工作:
git checkout -b feature_xyz
在那个分支工作之后,我想抛弃所有的工作,所以我又回到了主人那里:
git checkout master
当我这样做时,我看到了这一点:
M app / path / to / file1.rb M app / path / to / file2.rb D app / path / to / file3.rb 切换到分支' master' 您的分支机构与origin / master
保持同步然后我删除了功能分支:
git branch -d feature_xyz
现在,当我执行git状态时,我看到我在feauture_xyz分支中修改的文件,这怎么可能?
答案 0 :(得分:2)
Git打算像这样工作。当您切换时,未提交的更改将从分支传送到分支,如果它们可以。
有关详细信息,请参阅Git - checkout another branch when there are uncommitted changes on the current branch。