Создание псевдонимов в PowerShell для команд git?

Реализация Object.clone() - это родной метод, который проверяет, что класс объекта реализует Cloneable, а затем просто выделяет новый экземпляр и делает мелкую копию по полям. Копирование, скорее всего, выполняется с использованием копии памяти - нет необходимости в том, чтобы делать что-то более интересное. (Но если вы действительно хотите знать, посмотрите исходный код OpenJDK.)

43
задан Crisfole 29 August 2014 в 17:55
поделиться

3 ответа

Сначала вам нужно создать функцию, содержащую вашу команду. Затем создайте псевдоним этой функции.

PS C:\Users\jpogran\code\git\scripts> function get-gitstatus { git status }

PS C:\Users\jpogran\code\git\scripts> get-gitstatus
# On branch master
nothing to commit (working directory clean)

PS C:\Users\jpogran\code\git\scripts> Set-Alias -Name gs -Value get-gitstatus

PS C:\Users\jpogran\code\git\scripts> gs
# On branch master
nothing to commit (working directory clean)

Возможно, вас заинтересует проект ОС под названием posh-git , целью которого является предоставление среды PowerShell для команд git. Оборачивает команды git функциями типа PS, а также предоставляет новую подсказку, которая показывает статус и ветвь в вашей подсказке.

РЕДАКТИРОВАТЬ: Забыл добавить, как узнать, как это сделать с помощью Powershell.

PS C:\Users\jpogran\code\git\scripts> get-help set-alias -examples

Это покажет вам примеры (последний применим здесь) того, как использовать set-alias для создания псевдонимов для команд с параметрами, конвейерами и т. Д.

54
ответ дан 26 November 2019 в 21:08
поделиться

Я не знаю PowerShell, но вы можете настроить псевдонимы прямо в Git .

7
ответ дан 26 November 2019 в 21:08
поделиться

Вам нужно создать файл profile.ps1 и поместить его в папку с вызовом WindowsPowerShell в моих документах

Затем поместите в profile.ps1 такую ​​строку:

set-alias wit 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\witadmin.exe'
2
ответ дан 26 November 2019 в 21:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: