Hoạt động đổi tên (Rename) trong Git cho phép bạn thay đổi tên của tập tin hoặc thư mục trong kho lưu trữ (repository). Việc đổi tên có thể được thực hiện theo hai cách chính:

1. Đổi tên tập tin/thư mục:

  • Sử dụng lệnh git mv để đổi tên tập tin hoặc thư mục.
git mv <ten_cu> <ten_moi>

Ví dụ:

git mv README.txt README_v2.txt  # Đổi tên README.txt thành README_v2.txt

>>>>> Xem thêm bài viết tương tự tại đây:

Sử dụng lệnh Cherry-Pick trong Git

Rollback các thay đổi trong Git

Git fork là gì? Sự khác biệt giữa git fork, git branch và clone?

Git và GitHub có liên quan tới nhau không

Đa luồng (Multi Thread) trong C#

2. Đổi tên nhánh (branch):

  • Sử dụng lệnh git branch -m để đổi tên nhánh hiện tại.
git branch -m <ten_cu> <ten_moi>

Ví dụ:

git branch -m master main  # Đổi tên nhánh master thành main

Lưu ý:

  • Việc đổi tên tập tin/thư mục sẽ không ảnh hưởng đến lịch sử commit trước đó. Git sẽ tự động tạo các commit mới để phản ánh thay đổi tên.
  • Khi đổi tên nhánh, hãy đảm bảo rằng không có nhánh nào khác trong kho lưu trữ có cùng tên mới.
  • Nên sử dụng git log sau khi đổi tên để xem lịch sử commit và xác nhận rằng thay đổi đã được thực hiện.

Ngoài ra, Git còn cung cấp một số lệnh khác liên quan đến việc đổi tên, bao gồm:

  • git checkout --track <ten_nhanh_moi>: Theo dõi nhánh mới được đổi tên.
  • git push origin --set-upstream-to <ten_nhanh_moi>: Cập nhật remote (máy chủ lưu trữ) với tên nhánh mới.
  • git reflog: Xem lịch sử các thay đổi đối với HEAD (con trỏ tham chiếu chính của kho lưu trữ).

3. Cách rename branch git từ xa

Mặc dù không thể rename remote branch trực tiếp, quá trình rename branch git từ xa đơn giản trong 3 bước:

Để bắt đầu, bạn cần rename local branch.

Sau đó xóa branch cũ branch rồi push branch mới lên. Bạn làm vậy bằng lệnh:

git push origin --delete old-name
git push origin :old-name new-name

Cài lại upstream branch cho tên local branch mới là xong:

git push origin -u new-name

Làm thế nào để tạo git branch mới

Trước khi tạo một branch mới, nhớ là mỗi repository chưa một master branch sẽ ảnh hưởng đến tính sẵn sàng của dự án. Khi bạn tạo mới branch, Git chỉ làm một việc là tạo mới pointer.

Chúng tạo có thể tạo Git branch mới bằng các bước sau:

Chuyển tới thư mục root của master branch:

cd repository-name

Tạo branch mới từ master branch

git branch new-branch-name

Hoặc bạn có thể tạo branch mới và chuyển tới nó:

git checkout -b new-branch-name

Bạn có thể clone branch rồi chuyển tới nó:

git checkout -b new-branch-name origin/new-branch-name

Chuyển tới branch mới:

git checkout new-branch-name

Kết luận

Hoạt động đổi tên trong Git là một thao tác đơn giản nhưng hữu ích để quản lý kho lưu trữ của bạn. Hãy sử dụng các lệnh phù hợp và cẩn thận để đảm bảo bạn đổi tên chính xác và cập nhật các thay đổi cần thiết.

Stringee Communication APIs là giải pháp cung cấp các tính năng giao tiếp như gọi thoại, gọi video, tin nhắn chat, SMS hay tổng đài CSKH cho phép tích hợp trực tiếp vào ứng dụng/website của doanh nghiệp nhanh chóng. Nhờ đó giúp tiết kiệm đến 80% thời gian và chi phí cho doanh nghiệp bởi thông thường nếu tự phát triển các tính năng này có thể mất từ 1 - 3 năm.

Bộ API giao tiếp của Stringee hiện đang được tin dùng bởi các doanh nghiệp ở mọi quy mô, lĩnh vực ngành nghề như TPBank, VOVBacsi24, VNDirect, Shinhan Finance, Ahamove, Logivan, Homedy, Adavigo, bTaskee…

Quý bạn đọc quan tâm xin mời đăng ký NHẬN TƯ VẤN TẠI ĐÂY:

Banner bottom