【发布时间】:2016-04-27 14:59:15
【问题描述】:
我通过github 接口将回购vanilla 分叉到vanilla_copy,
之后我做:git clone vanilla_copy,过了一段时间我做
git pull 并获得一个新的提交 feature A,我的历史现在看起来像
Merge remote-tracking branch 'upstream/master'
feature A
在我做出自己的事情之后,它变成了:
feature created by me
Merge remote-tracking branch 'upstream/master'
feature A
现在我想创建pull request 到vanilla,
我的提交
feature created by me有parrent 是否正常vanillarepo 中不存在?-
我应该如何使用
李>git来不创建这个auto merge commit,使用git pull --rebase或通过vanilla_copy/upstream跟踪vanilla/master并使用git rebase branch或其他一些机制? 我应该如何删除这个现有的合并提交?我是否应该通过
git rebase -i然后git push -f删除提交,如此处所述:Delete Github commit history?
【问题讨论】:
标签: git github version-control pull-request