Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| git [2022/05/30 13:40] – [Команды для работы с git] jp | git [2023/02/15 10:13] (current) – jp | ||
|---|---|---|---|
| Line 219: | Line 219: | ||
| git revert commit-name | git revert commit-name | ||
| | | ||
| - | :!: При этом, будет отменен конкретный коммит, | + | :!: При этом, будет отменен конкретный коммит, |
| + | :!: Если надо отменить несколько коммитов, | ||
| + | :!: Изменения, | ||
| + | |||
| + | Мягкий режим отката изменения (откатит коммит, | ||
| + | |||
| + | git reset --soft commit-name | ||
| + | |||
| + | Смешанный режим отката изменений (откатит коммит, | ||
| + | |||
| + | git reset commit-name | ||
| + | |||
| + | :!: Смешанный режим - это режим работы команды по умолчанию, | ||
| + | |||
| + | Сбросить один коммит в смешанном режиме: | ||
| + | |||
| + | git reset HEAD~1 | ||
| + | |||
| + | Жёсткий режим сброса (все последующие коммиты будут удалены): | ||
| + | |||
| + | git reset --hard commit-name | ||
| + | |||
| + | :!: commit-name - имя коммита, | ||
| + | :!: Использовать очень осторожно, | ||
| + | |||
| + | Исправить ошибку в сообщении коммита: | ||
| + | |||
| + | git commit --amend -m ' | ||
| + | |||
| + | Добавить файл в проведенный коммит без редактирования сообщения коммита: | ||
| + | |||
| + | git commit --amend --no-edit | ||
| + | |||
| + | Отменить слияние веток: | ||
| + | |||
| + | git reset --merge commit-name | ||
| + | |||
| + | :!: commit-name - имя коммита, | ||
| + | |||
| + | Отменить слияние, | ||
| + | |||
| + | git merge --abort | ||
| + | |||
| + | Переименовать ветку: | ||
| + | |||
| + | git branch -m new-name | ||
| + | |||
| + | Удалить ветку: | ||
| + | |||
| + | git branch -d branch-name | ||
| + | |||
| + | :!: Данная команда не удалит ветку, если она не будет влита куда-то ещё. | ||
| + | |||
| + | Принудительно удалить ветку, даже если она не влита: | ||
| + | |||
| + | git branch -D branch-name | ||
| + | |||
| + | Удалить ветку в удаленном репозитории: | ||
| + | |||
| + | git push -u origin --delete branch-name | ||
| ==== Состояния файлов git ==== | ==== Состояния файлов git ==== | ||
| Line 247: | Line 306: | ||
| :!: //При этом нельзя включить в исключения файл из папки, которая исключена целиком.// | :!: //При этом нельзя включить в исключения файл из папки, которая исключена целиком.// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Работа git с SSL ==== | ||
| + | |||
| + | Отключить все проверки SSL для клиента git. | ||
| + | |||
| + | //:!: (НЕ БЕЗОПАСНО для постоянной работы)// | ||
| + | |||
| + | git config --global http.sslVerify false # Do NOT do this! | ||
| + | Использовать хранилище сертификатов Windows вместо собственного. | ||
| + | |||
| + | git config --global http.sslBackend schannel | ||
| + | {{tag> | ||