在 Git 中,我有一个实验分支 ( EXP-12
)。我在那里做了一些更改,但我还没有准备好提交。我需要对master进行调整。
我去找师傅。
两种情况是可能的:
- 如果我在 on 时将我的更改包含在索引中
EXP-12
,它们也会出现在主分支的索引中。 - 如果我在 on 时没有将我的更改包含到 index 中
EXP-12
,那么这些文件也将显示为未在 master 分支上提交的更改。
我的问题是我希望一切都在 master 上并且EXP-12
是分开的。我想做一些“实验性”更改EXP-12
> 转到 master > 在 master 上进行更改 > 为提交 ( git add -A
) > 提交所有内容 > 切换回 EXP-12 并继续实验。现在,如果我这样做,我在 master 分支上的提交将包括在EXP-12
.
这背后的逻辑是什么?还是我错过了什么?