我还有GIT训练轮,最近我有一点堆叠。这没什么大不了的,但我认为这是一个有待解决的问题。如果您快速查看以下选择,您可以看到FluentValidationTrial分支指向的提交只是有点停止:
当我玩rebase -i时发生了这种情况。 历史应该显示没有分歧,即提交d7d9b1e应该遵循d2044a6。
有谁知道如何清理它?应该很有趣。干杯
答案 0 :(得分:2)
当您检出分支develop
时,只需在FluentValidationTrial
之上执行rebase -i:
git checkout develop
git rebase -i FluentValidationTrial
然后删除提交中的任何重复条目。
另一种方法是转到git reflog,并在其过去的SHA1上恢复一个重新分支的分支 (如“undoig a rebase”)
答案 1 :(得分:2)
从develop
开始,FluentValidationTrial
已经是a6afd1b
的重定格版本。
检查标记为Further work on the validation ...
的两个提交是否具有相同的内容:
git diff 08dd217 d2044a6
然后你可以放弃FluentValidationTrial
:
git branch -d FluentValidationTrial
# After that, if you want to a branch named FluentValidationTrial
# pointing at 08dd217 :
git branch FluentValidationTrial 08dd217