在分支上,AI 有两个“故事”,一个我想致力于掌握,一个我没有。
由于这些更改不在功能分支上,因此我需要以某种方式将两者分开。我用了
git merge --no-commit --no-ff A
在主人的时候。这给了我一个可以按预期进行调整的临时区域,我
git reset file
在那些与不需要的提交有关的文件上。这种方法不正确吗?结果出乎意料。这些文件没有被添加(根据需要),但它们的记录被添加了。Git 将它们作为已删除的文件进行跟踪!现在,当从 master 合并回 A 时,它会尝试删除未提交的工作。这很奇怪,因为主人从来没有这些文件。这非常不方便,谁能建议我如何“同步”这些变化?或者也许是一种更好的方法,为什么 --no-commit 会这样做?