1
我已经将我的主复位重置为sourceTree中的某个提交(硬)。主人已被重置,但我仍然得到一个消息拉(4后面)。在拉所有以前不需要的更改已添加到我的回购。如何在Hard rest之后忽略任何拉取请求?SourceTree忽略主复位后拉(硬)
我已经将我的主复位重置为sourceTree中的某个提交(硬)。主人已被重置,但我仍然得到一个消息拉(4后面)。在拉所有以前不需要的更改已添加到我的回购。如何在Hard rest之后忽略任何拉取请求?SourceTree忽略主复位后拉(硬)
这是因为这些更改是在您的遥控器上。硬复位只会丢弃工作副本中本地分支和中的更改。
要解决此问题,您必须执行强制推送操作,但不建议这样做,因为它很危险,并且对其他开发人员在该回购站上工作并且通常很危险。您的其他选项将重置对特定提交的更改。这看起来像这样:
git reset -q <SHA> -- <filename>
git checkout <SHA> -- <filename>
在哪里是你想要保护的提交,并且是文件。
您可以通过上下文点击一个文件在特定为此在SourceTree提交和打“重置提交”。
希望有所帮助。