diff --git a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts index d038a0f7c5da3bcbe0ed0d5547e7d93c389aa69d..bff5a354eabf270449f38764bfb72b412da6de14 100644 --- a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts +++ b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts @@ -1345,11 +1345,7 @@ class SCMInputWidget extends Disposable { return; } textModel.setValue(value); - let model = this.inputEditor.getModel(); - if (model) { - // scroll to bottom line - this.inputEditor.revealLine(model.getLineCount()); - } + if (reason === SCMInputChangeReason.HistoryPrevious) { this.inputEditor.setPosition(textModel.getFullModelRange().getStartPosition()); } else {