Tôi muốn tạo một nhánh git sẽ hoạt động độc lập với nhánh chính. Tôi muốn tất cả các mã hiện diện trong tổng thể cho đến bây giờ, nhưng bất kỳ thay đổi nào khác trong master không nên phản ánh trong nhánh và bất kỳ thay đổi nào trong nhánh sẽ không phản ánh trong master.Làm cách nào để tạo chi nhánh git để các tệp tôi thêm vào nó không được thêm vào chính?
tôi đã sử dụng lệnh này để tạo nhánh:
git branch test
Nhưng bất kỳ tập tin nào để thêm vào master
, tôi có thể nhìn thấy trong test
. Và bất kỳ tệp mới nào được thêm vào trong test
, tôi có thể thấy trong master
. Làm thế nào để tránh điều này? Tôi không sử dụng bất kỳ tùy chọn --track nào trong khi tạo chi nhánh.
Điều đó hoàn toàn không xảy ra. Bạn có thể chi tiết hơn một chút về cách bạn đang thực hiện các cam kết và chuyển đổi nhánh? – Mat
Theo mặc định, tôi đang ở trong nhánh chính.Tôi tạo ra một nhánh mới bằng cách sử dụng lệnh: git branch test Sau đó, chuyển sang nhánh mới bằng cách sử dụng: git checkout test Thêm tệp mới vào nhánh thử nghiệm: git add newfile Chuyển sang master: git checkout master rồi: git status và tôi tìm thấy tệp mới mà tôi đã thêm vào trong nhánh thử nghiệm trong trang chính Tại sao tôi thấy tệp mới trong nhánh thử nghiệm trong trang cái? Tôi muốn nó chỉ hiển thị trong chi nhánh kiểm tra – user811433
Bạn có cam kết thay đổi của mình trước khi chuyển đổi không? – Mat