MN HKD

Tải ứng dụng phiên bản mới nhất để tạo sổ sách cho tất cả 4 nhóm hộ kinh doanh theo thông tư 152/2025/TT-BTC.

Cách đồng bộ hai thư mục thuộc hai nhánh khác nhau trong Git

27/08/2024

Giới thiệu

Nếu mục tiêu của bạn là đảm bảo rằng hai thư mục trong hai nhánh khác nhau giống hệt nhau thì đây là cách bạn có thể thực hiện:

Bước 1: Xóa Thư Mục Cũ

Trước tiên, bạn cần xóa toàn bộ thư mục hiện tại mà bạn muốn thay thế. Sử dụng lệnh sau để xóa thư mục src:

Trên Unix/Linux/Mac:

rm -rf src

Trên Windows:

rmdir /s /q src

Bước 2: Khôi Phục Thư Mục Từ Nhánh Nguồn

Tiếp theo, khôi phục thư mục src từ nhánh nguồn. Giả sử bạn muốn khôi phục thư mục từ nhánh main:

git checkout main -- src

Lệnh này sẽ khôi phục thư mục src từ nhánh main vào thư mục làm việc của bạn trên nhánh hiện tại.

Bước 3: So Sánh Hai Thư Mục

Để đảm bảo rằng hai thư mục trong các nhánh khác nhau giống hệt nhau, bạn có thể sử dụng lệnh diff để so sánh chúng.

So Sánh Thư Mục Từ Hai Nhánh Khác Nhau:Để so sánh thư mục src giữa hai nhánh, bạn có thể sử dụng lệnh diff với git diff:

git diff branch1 branch2 -- src

Thay branch1branch2 bằng tên của hai nhánh mà bạn muốn so sánh.

Bước 4: Đảm Bảo Sự Đồng Bộ

Nếu bạn thấy rằng hai thư mục vẫn không giống nhau, bạn có thể cần kiểm tra các vấn đề sau:

  • Đảm Bảo Thư Mục Đã Được Xóa: Đảm bảo rằng thư mục src đã được xóa hoàn toàn trước khi khôi phục.
  • Thực Hiện git statusgit diff: Sử dụng lệnh git status để kiểm tra các thay đổi chưa được thêm vào chỉ mục, và git diff để xem sự khác biệt chi tiết.

Bước 5: Add và Commit

git add src
git commit -m "merge src folder"

Ví Dụ Toàn Diện

//1. Xoá thư mục
//MacOS: 
rm -rf src 
//Windows: 
rmdir /s /q src
//2. Lấy thư mục
git checkout main -- src
//3. Kiểm tra
git diff feature main -- src
//4. Lưu lại thay đổi
git add src
git commit -m "merge src folder"

Tóm lại

  • Xóa thư mục cũ để bắt đầu lại với một trạng thái sạch sẽ. Vì nếu có tệp tồn tại trong nhánh hiện thời nhưng không có trong nhánh nguồn sẽ vẫn sẽ làm cho hai thư mục không đồng bộ với nhau.
  • Khôi phục thư mục từ nhánh nguồn để đồng bộ hóa.
  • Sử dụng lệnh git diff để so sánh và kiểm tra sự khác biệt giữa các thư mục trong các nhánh khác nhau.
Tải Ứng Dụng MN HKD

Quản lý kế toán hộ kinh doanh dễ dàng, mọi lúc mọi nơi