Есть ли способ, которым я могу сделать
git add -A
git commit -m "commit message"
в одной команде?
Кажется, я много выполняю эти две команды, и если бы у Git была такая опция git commit -Am "commit message"
, это сделало бы жизнь намного удобнее.
git commit
имеет -a
модификатор, но он не совсем то же самое, что и git add -A
перед фиксацией. git add -A
добавляет вновь созданные файлы, но git commit -am
не делает. Что значит?
"yes the code in committed"
git add .
это более быстрый вариант для добавления всехОтветы:
Вы можете использовать псевдонимы git, например
и использовать его с
РЕДАКТИРОВАТЬ: Возврат к тикам ('), иначе это не удастся для расширения оболочки в Linux. В Windows следует использовать двойные кавычки (") вместо этого (указано в комментариях, не проверено).
источник
git config --global --unset alias.<your_alias>
для сброса псевдонима.git config --global alias.add-commit '!git add -A && git commit -m'
поэтому мне не нужно печатать-m
каждый раз.git config --global alias.ac '!git add -A && git commit -m'
git ac 'comment'
git config --global alias.add-commit "!git add -A && git commit"
(т.е. двойные кавычки вместо одинарных кавычек) - это то, что работает в Windows.это простой способ сказать git, что нужно удалить удаленные файлы, но я обычно не рекомендую использовать такие рабочие процессы. Git коммиты в лучшем случае должны быть достаточно атомарными и затрагивать только несколько файлов.
это простой способ добавить все файлы, новые или измененные. Также применяется универсальная квалификация. Вышеуказанные команды не будут удалять файлы, удаленные без
git rm
команды.это простой способ добавить все файлы в индекс из одного каталога, в данном случае это
app
каталог.источник
git commit -am "message"
- просто убедитесь, что нет новых файлов, которые git еще не подобрал. в противном случае вам придется использоватьgit add . &&
перед этим .... чтобы сделать это в одну строку.git add .
в случае, если файлы были добавленыЧтобы держать его в одной строке, используйте:
Эта строка будет добавлять и фиксировать все измененные и добавленные файлы в хранилище.
источник
git commit -am "comment"
идеальноgit add .
Тогда вам не нужно использовать опцию -a , просто нужно:git commit -m "comment"
Просто объедините ваши команды:
источник
Только адаптируя Алесь игрового ответа и courtsimas игровой комментарий для Linux Баша :
Чтобы держать его в одной строке, используйте:
git commit -am "comment"
Эта строка добавит и зафиксирует все изменения в хранилище.
Просто убедитесь, что нет новых файлов, которые git еще не подобрал. в противном случае вам нужно будет использовать:
git add . ; git commit -am "message"
источник
git commit -am "comment"
, но только для 1 файла? Допустим, file.txt .git commit -am "comment"
это ярлык для добавления и фиксации всех измененных файлов. Если вы хотите добавить и зафиксировать только 1 файл, вам нужно выполнить:git add file.txt ; git commit -m "comment"
В более поздней версии Git вы можете добавить и зафиксировать, как это
Дополнительно вы псевдоним:
Тогда вы можете использовать это так:
источник
На моем компьютере с Windows я установил этот
.bashrc
псевдоним, чтобы сделать весь процесс более простым..bashrc
- см. темудобавить следующую строку в файл
это делает git add commit и push. настроить его любым способом, скажем, вы не хотите, чтобы команда push удалила эту часть
перезагрузите
.bashrc
/ закройте и снова откройте вашу оболочкуgacp
команды.источник
git push
. Не копируйте и не вставляйте это.уверен, что вы можете использовать:
источник
Если вы введете:
однажды вам нужно будет просто набрать
каждый раз:
источник
Просто используйте:
Обратите внимание на "." в конце ... который также может быть путем к файлу / каталогу
источник
Я делаю снаряд
сохранить, например, git.sh и позже вызвать:
источник
У меня есть эта функция в моем
.bash_profile
или.profile
или.zprofile
или что-либо другое получено в оболочках входа в систему:источник
Вы можете использовать
-a
источник
Я надеюсь, что это кому-то поможет, и, пожалуйста, не стесняйтесь редактировать или улучшать. Я не уверен, что самый быстрый способ, но это, безусловно, упрощает мой процесс принятия кода с помощью «ohmyzsh» для Git .
https://ohmyz.sh/
git add .
сокращено доga .
git commit -m "message"
сокращено доgc -m "message"
git push
сокращено доgp
источник
Я использую следующее (оба находятся в стадии разработки, поэтому я постараюсь не забыть обновить это):
С
echo "Enter commit message:" && read MSG
партией, вдохновленной Sojan V JoseЯ хотел бы получить там
if else
заявление, чтобы я мог получить aacv, чтобы спросить меня, хочу ли я развернуть, когда это будет сделано, и сделать это для меня, если я наберу 'y', но я думаю, я должен поместить это в свой.zshrc
файлисточник
Я использую следующий псевдоним для добавления всех и принятия :
Затем, набрав:
Я получаю окно vim, чтобы получить больше инструментов для редактирования моего сообщения коммита.
источник
На случай, если кто-то захочет «добавить и зафиксировать» для одного файла, что было в моём случае, я создал скрипт, сделанный ниже:
Я назвал его "gitfile.sh" и добавил его в свой $ PATH. Затем я могу запустить git add и commit для одного файла в одной команде:
источник
Я использую этот псевдоним git:
git config --global alias.cam '!git commit -a -m '
Так что вместо звонка
git add -A && git commit -m "this is a great commit"
Я просто делаю:
git cam "this is a great commit"
источник
Вы можете использовать git commit -am "[comment]" // лучшее решение или git add. && git commit -m "[comment]"
источник
Сначала проверьте, какие псевдонимы у вас есть ...
Если его там нет, вы можете создать свой собственный (ссылка: https://git-scm.com/book/en/v2/Git-Basics-Git-Aliases )
// git add
// git commit
// git commit -m
// git add commit
// git add commit -m
Например, если вы используете последний ...
источник
Создайте псевдоним в bash:
alias gac="git add -A && git commit -m"
(Я решил назвать ярлык «gac», но вам не обязательно)
Используй это:
gac 'your commit message here'
источник
Для серебряных спинок в толпе, которые привыкли к таким вещам, как Subversion ... сделать "коммит" в старом смысле слова (то есть - или, говоря git - добавить, зафиксировать и подтолкнуть) в Один шаг: я обычно добавляю что-то вроде следующего в корень моего проекта (как файл bat в Windows, например, git-commit.bat). Затем, когда я хочу добавить, зафиксировать и нажать, я просто набираю что-то вроде,
git-commit "Added some new stuff"
и все это идет к удаленному репо.Кроме того, таким образом любой в проекте может использовать то же самое без необходимости что-либо менять локально.
Я также обычно запускаю
git config credential.helper store
один раз, поэтому мне не нужно давать uid / pwd при запуске.источник
Это работает для меня всегда, пожалуйста, выполните следующие команды:
где * основано на ветви, в которую вы нажимаете, и также всегда можно изменять сообщения коммитов в соответствии с контекстом.
источник
git add . && git commit -am
и введитеhistory
и введите543
!543 "your comment here"
т.е. восклицательный знак + число, пробел и ваш комментарий.источник
Этот результат - Попробуйте это: Простой скрипт одна команда для git add, git commit и git push
Откройте свой CMD в Windows и вставьте этот ответ
git commit -m "your message" . && git push origin master
источник
Чтобы держать его в одной строке, используйте:
источник
alias gacm="git add .; git commit -m"
или (желательно, я думаю), псевдоним gitgit config --global alias.gacm '!git add .;git commit -m'
.