我制作了一堆代码,在git本地存储库下生成了几个<strong>文件。我主要是在github上向上游存储库发出了一些成功的拉取请求。
问题是30次提交后,我选择删除文件。 比较我的github仓库与上游仓库之间的变化,我找到了
这个分支比UpStreamRepo提前6次提交:master。
但是
显示0个已更改的文件,其中包含0个添加和0个删除。
我不想做一个空拉请求来同步我的repo与上游的repo。
请问如何解决这个问题?你是否建议我以6次提交的方式取消?
答案 0 :(得分:1)
我从你的描述中不清楚你可以放弃你的六个本地提交。但是,如果您确定不需要六个未被推送到上游存储库的本地提交,则可以使用表单命令放弃它们
git reset --soft origin/master
其中origin
代表上游存储库。
假设您在本地存储库中的分支master
上,这将重置名为master
的本地分支指针,使其指向origin/master
所在的同一提交。