2014-05-08 97 views
1

我已经将我的主复位重置为sourceTree中的某个提交(硬)。主人已被重置,但我仍然得到一个消息拉(4后面)。在拉所有以前不需要的更改已添加到我的回购。如何在Hard rest之后忽略任何拉取请求?SourceTree忽略主复位后拉(硬)

回答

0

这是因为这些更改是在您的遥控器上。硬复位只会丢弃工作副本中本地分支中的更改。

要解决此问题,您必须执行强制推送操作,但不建议这样做,因为它很危险,并且对其他开发人员在该回购站上工作并且通常很危险。您的其他选项将重置对特定提交的更改。这看起来像这样:

git reset -q <SHA> -- <filename> 

git checkout <SHA> -- <filename> 

在哪里是你想要保护的提交,并且是文件。

您可以通过上下文点击一个文件在特定为此在SourceTree提交和打“重置提交”。

希望有所帮助。