Skip to content

Instantly share code, notes, and snippets.

@maxfil333
Last active October 17, 2024 10:53
Show Gist options
  • Save maxfil333/0db287ba8b36d8de6ec9ba609cf9a121 to your computer and use it in GitHub Desktop.
Save maxfil333/0db287ba8b36d8de6ec9ba609cf9a121 to your computer and use it in GitHub Desktop.
0. Вход
User/.git-credentials: записать одну строку
https://maxfil333:[email protected]
1. Восстановить до состояния последнего коммита
git reset --hard HEAD
git checkout HEAD -- .\config\styles.css (для одного файла)
2. Удалить файл из индекса
git reset / git reset <file>
3. Создание побочной ветки
git add .
git commit -m 'Сохранить текущие изменения'
git checkout -b <имя_новой_ветки>
git add .
git commit -m 'Первый коммит в новой ветке'
git push origin <имя_новой_ветки>
4. Слияние с основной веткой.
git add .
git commit -m 'Сохранить текущие изменения'
git checkout master
git pull origin master
git merge newfeature
git commit
git push origin master
5. Удаление побочной ветки
git branch -d newfeature
git push origin --delete newfeature
6. Вернуться к коммиту с3 и начать работать с него.
Но оставить все коммиты без изменений
git checkout -b new-branch c3
git add . # не обязательно
git commit -m "Your commit message for c6"
git checkout main
git merge new-branch
7. Разрешение конфликтов
git checkout main
git merge new-branch
git status
<<<<<<< HEAD
Это текст из основной ветки.
=======
Это текст из новой ветки.
>>>>>>> new-branch
Это текст из основной ветки и новой ветки.
git add file.txt
git commit -m "Resolved merge conflicts"
git log --oneline
Если вы хотите переместить файл с помощью самой команды Git, вы можете использовать команду git mv,
которая автоматически обновляет индекс Git:
git mv старый_путь новый_путь
git commit -m "Переместил файл файл.txt в новую папку"
git push
SSH
terminal:
ssh-keygen
cat id_rsa.pub
git remote -v
git remote set-url origin <ссылка_на_репозиторий_для_доступа_по_ssh>
git remote -v
git add commit push
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment