我正在处理我的主分支,并且在主分支内有一些未提交的更改。我已经创建了一个功能分支,使用 git checkout feature_branch
命令我可以切换到我的功能分支。以下是我遇到的几个疑问:
- 为什么我在自己的分支中看到未提交的更改,当我在主分支内进行修改时。如果我在主分支中提交我的更改并切换到我的功能分支,我就不会看到与主分支相关的提交更改。我期望未提交更改的行为也应该相同。
- 我在Git中发现了stash命令,在那里提到如果你在主分支中有任何未提交的更改,并且想要切换到其他分支,Git将不允许你这么做,所以你需要将更改存储在主分支中,然后才能切换到开发分支。我没有遇到这个问题。我有什么遗漏吗?如果有,stash命令的重要性是什么?