Можно ли сделать слияние в одной команде без фиксации и изменения индекса? - PullRequest
2 голосов
/ 22 января 2012

Допустим, у меня есть какой-то классный инструмент для разработки, и я держу его в ветке под названием «инструмент». Мой продукт имеет много настроек и, следовательно, для разработки используется много веток. Несмотря на то, что инструмент такой отличный, я не хочу добавлять его в какую-либо другую ветку.

Когда мне нужен инструмент в какой-то ветке разработки, я использую git следующим образом:
git merge --no-commit tool<br> git reset

С учетом вышеизложенного я получаю все файлы, которые мне нужны, для текущей ветки и очищаю свой индекс.

Вопрос в том, достижимо ли это в одной команде? Может быть, есть другой хороший способ использовать git для моего сценария? Должен сказать, что мне не нравится git stash.

1 Ответ

0 голосов
/ 22 января 2012

В git нет способа выполнить эти два действия в одной команде, но вы можете объединить их, используя bash, запустив его как:

git merge --no-commit tool && git reset

Вы можете даже присвоить это имя чему-либокороткий, как alias gtool="git merge ...", а затем просто запустить gtool.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...