我的本地存储库比远程存储库领先 2 个提交 - 提交 A 和提交 B。
提交 A 先进行,意外包含一个非常大的文件,该文件太大而无法暂存并导致 push
失败。
所以,我删除了文件,取消跟踪它,然后提交 B。但是,我不能 push
commit B,因为提交 A 和 B 都试图 push
,这会导致在推送 B 之前提交 A 导致相同的失败。
有没有办法告诉 git 忽略这两个提交中的第一个?或者“删除”提交 A?
最佳答案
也许您可以重置所有提交并使用干净的堆栈重新开始。
git reset --soft HEAD~2
然后git commit -am "cleaned commit"
。
关于git - 如何仅将我最新的提交与 git 同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45723305/