diff --git a/extensions/git/src/actionButton.ts b/extensions/git/src/actionButton.ts index 65da19ae06f..4cd6bced2df 100644 --- a/extensions/git/src/actionButton.ts +++ b/extensions/git/src/actionButton.ts @@ -146,8 +146,12 @@ export class ActionButtonCommand { command: 'git.publish', title: l10n.t({ message: '{0} Publish Branch', args: [icon], comment: ['{Locked="Branch"}', 'Do not translate "Branch" as it is a git term'] }), tooltip: this.state.isSyncInProgress ? - l10n.t({ message: 'Publishing Branch...', comment: ['{Locked="Branch"}', 'Do not translate "Branch" as it is a git term'] }) : - l10n.t({ message: 'Publish Branch', comment: ['{Locked="Branch"}', 'Do not translate "Branch" as it is a git term'] }), + (this.state.HEAD?.name ? + l10n.t({ message: 'Publishing Branch \'{0}\'...', args: [this.state.HEAD.name], comment: ['{Locked="Branch"}', 'Do not translate "Branch" as it is a git term'] }) : + l10n.t({ message: 'Publishing Branch...', comment: ['{Locked="Branch"}', 'Do not translate "Branch" as it is a git term'] })) : + (this.repository.HEAD?.name ? + l10n.t({ message: 'Publish Branch \'{0}\'', args: [this.state.HEAD?.name], comment: ['{Locked="Branch"}', 'Do not translate "Branch" as it is a git term'] }) : + l10n.t({ message: 'Publish Branch', comment: ['{Locked="Branch"}', 'Do not translate "Branch" as it is a git term'] })), arguments: [this.repository.sourceControl], }, enabled: !this.state.isSyncInProgress diff --git a/extensions/git/src/postCommitCommands.ts b/extensions/git/src/postCommitCommands.ts index b7af453eaa4..0daf2b9be29 100644 --- a/extensions/git/src/postCommitCommands.ts +++ b/extensions/git/src/postCommitCommands.ts @@ -174,9 +174,12 @@ export class CommitCommandsCenter { const icon = alwaysPrompt ? '$(lock)' : alwaysCommitToNewBranch ? '$(git-branch)' : undefined; // Tooltip (default) - let tooltip = !alwaysCommitToNewBranch ? - l10n.t('Commit Changes') : - l10n.t('Commit Changes to New Branch'); + const branch = this.repository.HEAD?.name; + let tooltip = alwaysCommitToNewBranch ? + l10n.t('Commit Changes to New Branch') : + branch ? + l10n.t('Commit Changes on \'{0}\'', branch) : + l10n.t('Commit Changes'); // Tooltip (in progress) if (this.repository.operations.isRunning(OperationKind.Commit)) {