我想我缺少一些关于 GIT 分支的基本概念。
假设我在我的机器上克隆了一个存储库,并开始工作(在本地“master”上)。
现在有人告诉我生产中的一个错误。
我想停止我正在做的所有事情(修改后的提交和未推送的提交),创建一个基于服务器的功能分支,而不需要我在本地进行的更改,修复错误,提交和推送,然后返回 master ,变基并继续工作。
我认为以下方法会起作用:
$ git clone <some repo>
$ vim text.txt
$ git checkout -b bugFix
问题是分支“bugFix”包括我在 master 中所做的更改。
如何创建一个干净的分支?