Я хочу объединить две команды в одну строку следующим образом.
Я хочу выполнить эти две команды. 1. dos2unix каталог/имя_файла 2. git добавить каталог/имя_файла
Я хочу:
dos_add = dos2unix | git добавить имя_файла так что dos_add — это мой псевдоним.
в git-bash это должно выглядеть так: c:\dir(dfsds4343) $ dos_add каталог/файл.txt
Который выполняет dos2unix и git добавляет оба в файл.
привет, @WilliamPursell Спасибо за ответ. Пожалуйста, не могли бы вы показать мне, как это сделать? Я не уверен, где добавить функцию или создать. Спасибо
Спасибо @WilliamPursell
Это можно сделать 1. введите эту команду в gitbash
gitbash:$ code ~/.gitconfig
добавить следующий код
[alias]
ad = "!ad() { dos2unix.exe "$1" && git add "$1"; }; ad"
просто используйте: gitbash: $ git имя файла объявления.текст
Это определенно правильное использование! Мой комментарий, касающийся устаревания псевдонимов, относился к псевдонимам оболочки, и его следует отозвать для такого использования. Я думал добавить эту функцию в ~/.bashrc, но это уместно.
dos_add() { dos2unix "$1"; git add "$1"; }
. Это функция, а не псевдоним. Псевдонимы были по существу устаревшими в течение десятилетий.