http://learngitbranching.js.org/ - это веб-сайт для изучения git, обучающий новичков пошаговому использованию git в игровом режиме. Эта статья представляет собой запись команд git, которые я изучал и изучал во время игры.
-------- Разделительная линия --------
Подача конкурсных предложений:
- git commit: зафиксировать текущую версию
- git branch newImage: создать новую ветку newImage
- git checkout newImage: переключиться на ветку newImage
- Параметр -b: создать новую ветку и переключиться на то же время
- git merge bugFix: объединить ветку bugFix с текущей веткой
- git rebase master: пересадите текущую ветку в главную ветвь и переключитесь на прошлую
- git checkout commitHash: переместите HEAD в указанный коммит, указав хеш-значение коммита (достаточно первых нескольких)
- git log: просмотр истории коммитов
- git checkout master ^: переключиться на родительский узел Master, HEAD отделен
- git checkout HEAD ~ 4: текущий HEAD отодвинут назад 4 раза, ~ является относительной ссылкой
- git branch -f master HEAD ~ 3: Принудительно перейти на родительский уровень 3 ветки Master
- git reset HEAD ~ 1: локальная область временного хранения отменяет последний коммит, но код все еще
- git revert HEAD: новый коммит, чтобы вернуть код в предыдущее состояние
Другое:
- git cherry-pick c2 c4: скопировать коммиты c2 и c4 в текущую ветку
- git rebase -i HEAD ~ 4: скопировать предыдущие 4 коммита в новую ветку в интерактивном интерфейсе
- git commit --amend: изменить этот коммит
- git tag v1 [C1]: тег [commit C1, текущий заголовок по умолчанию] тег v1
- git description master: show <недавний тег> _ <разное время фиксации> _g <текущий хэш коммита>
Пульт дистанционного управления:
- git clone: клон удаленной библиотеки
- git fetch: получить последний коммит удаленной библиотеки локально, не изменяя другие ветви
- git pull: равно git fetch + git merge origin / master получить последнюю фиксацию удаленной библиотеки и выполнить слияние с локальной веткой
- git push: локальная фиксация push в удаленном хранилище
- git pull --rebase: объединить последнюю фиксацию удаленной библиотеки с локальной, в конце добавляется локальный код
- git checkout -b foo origin / master: создать локальную ветку foo, отследить удаленную ветку Master
- git branch -u origin / master foo: связать ветку foo с трассировкой master ветки
- git push origin master: передать локальную ветку master на удаленный источник / master
- git fetch origin <source>: <place>: обновите последний код удаленной исходной библиотеки до локальной библиотеки мест, если место не существует, оно будет создано автоматически