GOPROGLIB Telegram 6496
🤓 Две команды вместо одной универсальной

Если вы всё ещё используете git checkout для всего подряд, есть две команды, которые сделают вашу работу проще и безопаснее.

Git Switch: для работы с ветками

git switch заменяет checkout в операциях с ветками.

Переключиться на существующую ветку:
git switch feature/api-refactoring


Создать новую ветку и сразу переключиться:
git switch -c feature/grpc-implementation


Команда делает только одно — работает с ветками. Меньше шансов случайно перезаписать файлы.

Git Restore: для работы с файлами

git restore заменяет checkout в операциях с файлами.

Откатить один файл к последнему коммиту:
git restore main.go


Откатить несколько файлов:
git restore config.yaml handler.go


Восстановить файл из конкретного коммита:
git restore --source HEAD~1 user_service.go


Явно показывает, что вы работаете с файлами, а не с ветками.

Типичный воркфлоу для разработчика:
# Создаем ветку для новой фичи
git switch -c feature/add-prometheus-metrics

# Работаем, что-то меняем в коде
# Упс, случайно поломали конфиг

# Откатываем конкретный файл
git restore config.yaml

# Проверяем статус
git status

# Коммитим нужные изменения
git add .
git commit -m "Add Prometheus metrics for HTTP handlers"
git push origin feature/add-prometheus-metrics


Случайно запустили go get не в той ветке и сломали зависимости:
# Откатываем go.mod и go.sum
git restore go.mod go.sum

# Возвращаем чистое состояние
go mod tidy


Особенно важно, когда работаете одновременно над несколькими микросервисами или модулями.

🐸 Библиотека Go-разработчика

#GoToProduction
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2083



tgoop.com/goproglib/6496
Create:
Last Update:

🤓 Две команды вместо одной универсальной

Если вы всё ещё используете git checkout для всего подряд, есть две команды, которые сделают вашу работу проще и безопаснее.

Git Switch: для работы с ветками

git switch заменяет checkout в операциях с ветками.

Переключиться на существующую ветку:

git switch feature/api-refactoring


Создать новую ветку и сразу переключиться:
git switch -c feature/grpc-implementation


Команда делает только одно — работает с ветками. Меньше шансов случайно перезаписать файлы.

Git Restore: для работы с файлами

git restore заменяет checkout в операциях с файлами.

Откатить один файл к последнему коммиту:
git restore main.go


Откатить несколько файлов:
git restore config.yaml handler.go


Восстановить файл из конкретного коммита:
git restore --source HEAD~1 user_service.go


Явно показывает, что вы работаете с файлами, а не с ветками.

Типичный воркфлоу для разработчика:
# Создаем ветку для новой фичи
git switch -c feature/add-prometheus-metrics

# Работаем, что-то меняем в коде
# Упс, случайно поломали конфиг

# Откатываем конкретный файл
git restore config.yaml

# Проверяем статус
git status

# Коммитим нужные изменения
git add .
git commit -m "Add Prometheus metrics for HTTP handlers"
git push origin feature/add-prometheus-metrics


Случайно запустили go get не в той ветке и сломали зависимости:
# Откатываем go.mod и go.sum
git restore go.mod go.sum

# Возвращаем чистое состояние
go mod tidy


Особенно важно, когда работаете одновременно над несколькими микросервисами или модулями.

🐸 Библиотека Go-разработчика

#GoToProduction

BY Библиотека Go-разработчика | Golang


Share with your friend now:
tgoop.com/goproglib/6496

View MORE
Open in Telegram


Telegram News

Date: |

Although some crypto traders have moved toward screaming as a coping mechanism, several mental health experts call this therapy a pseudoscience. The crypto community finds its way to engage in one or the other way and share its feelings with other fellow members. A few years ago, you had to use a special bot to run a poll on Telegram. Now you can easily do that yourself in two clicks. Hit the Menu icon and select “Create Poll.” Write your question and add up to 10 options. Running polls is a powerful strategy for getting feedback from your audience. If you’re considering the possibility of modifying your channel in any way, be sure to ask your subscribers’ opinions first. The optimal dimension of the avatar on Telegram is 512px by 512px, and it’s recommended to use PNG format to deliver an unpixelated avatar. Hashtags are a fast way to find the correct information on social media. To put your content out there, be sure to add hashtags to each post. We have two intelligent tips to give you:
from us


Telegram Библиотека Go-разработчика | Golang
FROM American