Bài 5. Làm việc với branch trên local
Giới thiệu
Trong bài viết này chúng ta sẽ tập trung tương tác với branch trên local repository, học các thao tác với branch gồm tạo nhánh, xóa nhánh, chuyển đổi giữa các nhánh, hiểu về quy trình làm việc của nó.
Chúng ta sẽ quy trình Tạo/Xóa/Chuyển đổi branch trên local repository và xử lý các git commit, git log, git push,...
Chuẩn bị
- Đã hoàn thành bài trước.
Terminalkết nốiSSHtới máyUbuntu.- Đã có
RepositorytrênUbuntu(Bài viết sử dụngfirst_repo).
Nội dung
Xem danh sách nhánh
cd ~/first_repo
git branch
Tạo nhánh mới
Một nhánh mới được phân trong Git sẽ cần có nguồn là một nhánh đã có trước.
Hiện tại, chúng ta đang đứng làm việc trên nhánh main. Chúng ta sẽ tạo nhánh new_branch.
# tạo ra nhanh new_branch
git branch new_branch
# kiểm tra các nhánh
git branch
Hình trên nhánh mới new_branch được tạo ra, nhánh làm việc hiện tại của chúng ta là main.
Chuyển đổi nhánh
1. Chuyển đổi nhánh
Để chuyển đổi nhánh làm việc, chúng ta sử dụng 1 trong 2 câu lệnh switch hoặc checkout.
git checkout new_branch
# hoặc: $ git switch new_branch
# kiểm tra nhánh
git branch
Ok! Hiện tại nhánh đang làm việc là nhánh new_branch.
2. Vừa tạo và vừa chuyển nhánh
# trở về nhánh master, làm nhánh xuất phát cho alpha
git checkout main
# kết hợp tạo và chuyển nhánh
git checkout -b new_branch1
# kiểm tra nhánh
git branch
Xóa nhánh
Chúng ta sẽ xóa nhánh new_branch.
# xóa nhanh new_branch
git branch -d new_branch
# kiểm tra nhánh
git branch
Kết quả nhánh new_branch đã bị xóa đi.
Tạo commit giữa các nhánh
Chúng ta sẽ tạo một vài commit trên nhánh new_branch1, sau đó kiểm tra các commit có trong nhánh new_branch1 và master.
1. Tạo commit trên nhánh new_branch1.
# chuyển sang nhánh new_branch1 nếu cần
git checkout new_branch1
# tạo tệp tin
echo "Hello world" > demo.txt
# tạo commit
git add demo.txt
git commit -m "add demo.txt"
2. Kiểm tra tệp tin và commit log trên nhánh new_branch1
ls -al
git log
Màn hình trên chúng ta sẽ thấy lịch sử các Commit . Ví dụ như add demo.txt.
3. Push và kiểm tra Branch trên Remote Repository GitHub.
- Đẩy mã nguồn lên từ Local Directory
# kiểm tra nhánh
git branch
# chuyển sang nhánh new_branch1
git checkout new_branch1
# đẩy nhanh new_branch1 lên trên Remote Repository
git push origin new_branch1
- Kiếm tra trên Remote Repository.
Tác giả: Đỗ Thiên Giang
Chú ý: Tất cả các bài viết trên TEDU.COM.VN đều thuộc bản quyền TEDU, yêu cầu dẫn nguồn khi trích lại trên website khác.
Tags:
Bài viết liên quan
Hiểu về AI, LLM, RAG và Agentic RAG trong 15 phút
Trong vài năm gần đây, trí tuệ nhân tạo (AI) đã bùng nổ mạnh mẽ và trở thành tâm điểm của cả thế giới công nghệ. Nhưng đi kèm với nó là hàng loạt khái niệm mới như LLM, RAG, hay Agentic RAG khiến nhiều người mới bắt đầu cảm thấy lúng túng.
Đọc thêm
Hướng dẫn tự triển khai N8N trên CentOS bằng Docker Compose và NGINX
N8N là công cụ mã nguồn mở cho phép bạn tự động hóa quy trình làm việc (workflow automation) và tích hợp nhiều dịch vụ khác nhau mà không cần phải lập trình.
Đọc thêm
Hướng dẫn phân tích độ phức tạp thuật toán chi tiết
Độ phức tạp của giải thuật là một cách để đánh giá hiệu quả của một giải thuật dựa trên hai yếu tố chính là độ phức tạp thời gian và độ phức tạp không gian.
Đọc thêm
Bài 6. Các thao tác với XPath và Selector trong Selenium
Bài viết này hướng dẫn bạn làm việc XPath và Css Selector trong Selenium.
Đọc thêm
Bài 5. Các thao tác với Web Browser trong Selenium
Bài viết này hướng dẫn bạn làm việc sâu Web Browser trong Selenium.
Đọc thêm
Bài 4. Thực thi Javascript trong Selenium
Bài viết này hướng dẫn bạn thực thi lệnh Javascript trong Selenium.
Đọc thêm
Bài 3. Làm việc với Element trong Selenium
Bài viết này hướng dẫn bạn làm việc với Element trong Selenium.
Đọc thêm
Bài 2. Các thao tác cơ bản về Selenium
Bài viết này hướng dẫn bạn tạo dự án Selenium C# và thực hiện thao tác cơ bản.
Đọc thêm
Bài 1. Giới thiệu về Selenium
Bài viết giới thiệu sơ lược về chuỗi bài Selenium.
Đọc thêm
Bài 18. Xây dựng Docker Compose .NET Core Và SQL Server
Hướng dẫn xây dựng Docker Compose .NET Core Và SQL Server
Đọc thêm