Đổi tên local branch và remote branch khi sử dụng Git

Nội dung

Một ngày đẹp trời, đêm hôm trước thiếu ngủ do việc mà ai cũng biết ấy. Bạn tạo 1 branch ở local mà k để ý tên nó sai be bét; Bạn miệt mài code như một thói quen và PUSH lên remote như một vị thánh. Đang nhâm nhi cốc cafe nguội ngắt thì sếp gọi vào hỏi commit lên branh nào sao KHÔNG THẤY trên remote…

Bạn toát mồ hôi về máy xem lại thì ôi thôi tên branch sai mất rồi, giờ phải làm sao?

Đừng lo lắng, chỉ với vài dòng git command dưới đây sẽ cứu rỗi cho buổi sáng ngớ ngẩn ấy:

1. Đổi tên old-name thành new-name trên local

Nếu bạn đang ở branch bạn muốn đổi tên:

git branch -m new-name

Còn nếu bạn đang trên 1 branh khác:

git branch -m old-name new-name

2. Xóa branch old-name trên remote và push new-name từ local lên remote:

git push origin :old-name new-name

3. Sửa lại upstream cho new-name trên local để sau này nó push lên new-name trên remote

git push origin -u new-name

Đấy xong rồi. Easy nhỉ:)

Xem thêm: Các lỗi thường gặp khi làm việc với git

Xem thêm: Cách khôi phục commit khi xóa nhầm

Anthony Nguyễn

Cây bút chính tại VietnamTutor

Bài viết cùng chuyên mục

Subagent Claude Code: chia việc cho agent phụ an toàn

Hướng dẫn dùng subagent trong Claude Code: tạo file agent trong .claude/agents, siết quyền bằng tools và permissionMode, cô lập bằng worktree, và chọn model để

Skills trong Claude Code: biến quy trình thành lệnh tái dùng

Hướng dẫn dùng skills trong Claude Code: cấu trúc SKILL.md, vị trí lưu cho cá nhân và team, kiểm soát ai được gọi skill, và các

Plan mode Claude Code: bắt AI lập kế hoạch trước khi viết code

Bài giải thích plan mode trong Claude Code: cách bật bằng Shift+Tab hoặc /plan, Claude được làm gì khi chỉ-đọc, checklist đọc plan trước khi duyệt,

Checkpoint trong Claude Code: quay lại khi AI sửa hỏng code

Bài giải thích cơ chế checkpoint của Claude Code, cách dùng /rewind để khôi phục code và hội thoại, những trường hợp checkpoint không cứu được,

Permission mode trong Claude Code: chọn mức quyền an toàn

Bài giải thích 6 permission mode của Claude Code, cách đổi chế độ bằng Shift+Tab và cờ khởi động, cùng nguyên tắc chọn mức quyền an

Sửa code bằng Claude Code: quy trình an toàn cho người mới

Bài hướng dẫn quy trình sửa code bằng Claude Code an toàn cho người mới: cách viết yêu cầu, duyệt quyền, kiểm tra thay đổi, kiểm

CLAUDE.md là gì? Cách ghi quy tắc dự án để Claude Code làm đúng

Bài giải thích CLAUDE.md là gì, file này load từ đâu, nên ghi nội dung nào và cách bảo trì để Claude Code làm đúng quy

7 lệnh Claude Code cần biết: /help, /clear, /compact và cách dùng

Bài hướng dẫn 7 lệnh Claude Code quan trọng nhất cho người mới bắt đầu, kèm ví dụ thực tế và thời điểm nên dùng từng

Claude Code là gì? Hướng dẫn cài đặt và chạy dự án đầu tiên

Bài giải thích Claude Code là gì, cách cài đặt đúng trên macOS, Windows và Linux, cùng quy trình chạy dự án đầu tiên an toàn

Prompt vibe coding: mẫu brief để AI hiểu rõ sản phẩm

Prompt vibe coding hiệu quả bắt đầu từ một brief rõ, không phải một câu lệnh dài. Mẫu này giúp bạn mô tả sản phẩm, giới

WordPress cho developer 2026: những thay đổi cần kiểm tra

Bài viết tóm tắt các thay đổi WordPress cho developer 2026 đáng chú ý trong tháng 5: Gutenberg, REST API, block editor, theme và kiểm thử

@wordpress/build là gì? Tooling mới cho plugin WordPress

@wordpress/build là hướng tooling mới cho plugin WordPress: build nhanh hơn, convention-based, hỗ trợ script modules và tự tạo file PHP registration.