在主分支上有一系列提交,被推送到远程。有时,工作是从先前的提交之一开始的,而没有创建分支。我不想保留C和D的任何更改。似乎与“ strategy ours”的合并仍然会添加上一个系列中不需要的新文件。
A --- B --- C --- D origin/master
`-- E --- F master
方法:
答案 0 :(得分:1)
以下步骤将“保存”提交C
和D
,并用origin/master
更新master
,而没有提交C
和D
。
D
D
一个分支名称git branch <my-branch-name>
master
master
,git push --force-with-lease
如果您不想“保存”提交C
或D
,只需跳至步骤3。
注意:强行推入可能会导致贡献者存储库出现问题。 See here for more information on the topic。