git clone blah
git checkout -b development
git checkout -b bug581
hack hack
git checkout -b bug588
hack hack
哦等等,bug 588 应该是从开发中萌芽的,而不是 581。
git rebase --onto development bug581 bug588
给我:
Cannot rebase: You have unstaged changes.
Please commit or stash them.
错了,但我不知道? git status 显示工作目录是干净的。所以让我们藏起来只是为了咯咯笑。
git stash
git rebase --onto development bug581 bug588
好的,现在它可以工作了,但是它拉动了 bug 581 和 588 的历史记录,我只想要 588 的历史记录,而不是 581 中的历史记录。
我使用的是 Mac,这个不起眼的配置更改似乎解决了我在没有任何更改时有关未暂存更改的所有问题。
git config --global core.trustctime false
我认为这与 Windows 文件时间、Linux 文件时间和 Mac 文件时间之间的差异有关。谁知道呢,如果你知道的话,请随时发表评论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)