Git Scared

Ох, твою мать, git!

Твою налево, я закоммитила и тут же поняла, что нужно внести небольшие изменения!

# внесите изменения 
git add .
git commit --amend
# следуйте подсказкам, чтобы изменить или оставить прежний комментарий
# теперь последний коммит содержит наше изменение!

Жеваный крот, мне нужно изменить комментарий к последнему коммиту!

git commit --amend 
# следуйте подсказкам, чтобы изменить комментарий

Черт, я закоммитила что-то в master, а оно должно быть в новой ветке!

# создайте новую ветку из текущего состояния master
git checkout -b имя-новой-ветки
# удаляем коммит из ветки master
git checkout master
git reset HEAD~ --hard
git checkout имя-новой-ветки
# ваш коммит теперь живет в новой ветке :)

Да блин, я случайно закоммитила не в ту ветку!

# откатываем последний коммит, но не удаляем изменения
git reset HEAD~ --soft
git add .
git stash
# переключаемся на нужную ветку
git checkout имя-верной-ветки
git stash pop
git add .
git commit -m "тут ваш комментарий"
# теперь изменения в нужной ветке

Вот дерьмо, я запускаю diff, но ничего не происходит?!

git diff --staged

Да пошло оно все, я сдаюсь.

cd .. 
sudo rmdir fucking-git-repo-dir
git clone https://some.github.url/fucking-git-repo-dir.git

--

--

Frontend-дева. Верстаю, пишу и перевожу статьи, менторю, выступаю. Поддержать переводы: https://www.tinkoff.ru/sl/2QSPTULCQcC

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Workafrolic (±∞)

Workafrolic (±∞)

3.6K Followers

Frontend-дева. Верстаю, пишу и перевожу статьи, менторю, выступаю. Поддержать переводы: https://www.tinkoff.ru/sl/2QSPTULCQcC