我已将我的主人重置为sourceTree中的某个提交(硬)。主人已被重置,但我仍然得到一条消息(4后面)。在拉动时,所有先前不需要的更改已添加到我的仓库中。如何在硬休息后忽略任何拉取请求?
答案 0 :(得分:0)
这是因为您的遥控器上有这些更改。硬重置只会丢弃工作副本中本地分支和的更改。
要解决这个问题,你要么必须进行强制推动,但是不建议这样做,因为它很危险并且会对在该回购工作的其他开发人员产生压力,并且通常很危险。您的另一个选择是将更改重置为特定提交。这看起来像这样:
git reset -q <SHA> -- <filename>
git checkout <SHA> -- <filename>
您要提交的提交在哪里,并且是文件。
您可以在SourceTree中通过上下文单击特定提交中的文件并按下&#34;重置以提交&#34;来执行此操作。
希望有所帮助。