-
-
Save maxfil333/0db287ba8b36d8de6ec9ba609cf9a121 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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