Trên SourceTree, tôi có một chi nhánh được gọi là "phát triển". Tôi sử dụng SourceTree Git Flow để tạo một tính năng mới từ nhánh "phát triển". Tôi thực hiện các thay đổi đối với chi nhánh tính năng và sau đó kết thúc tính năng và các thay đổi quay lại nhánh "phát triển" của tôi.Nhiều tính năng cho một nhánh - điểm là gì?
Sau đó tôi đẩy các thay đổi này vào điều khiển từ xa.
Bây giờ, đây là những gì tôi đang cố gắng làm. Tôi phải làm việc trên hai nhiệm vụ JIRA cùng một lúc. Vì vậy, tôi đã tạo hai chi nhánh tính năng từ nhánh "phát triển": "phát triển/feature1" và "phát triển/feature2". Tôi có thể chuyển đổi giữa các tính năng bằng cách nhấp đúp vào chúng khi được chọn trên SourceTree. Sau đó tôi có thể kiểm tra bản sao làm việc cho cả hai nhánh tính năng, nhưng tôi nhận thấy rằng các tệp tôi đã thêm vào cũng đã được thêm vào phần khác.
Câu hỏi của tôi là:
Khi tôi thêm tệp vào bản sao làm việc một tính năng của tại sao chúng xuất hiện trong bản sao làm việc của tính năng khác?
Điểm có các chi tiết tính năng là gì nếu chúng không thể tách biệt các thay đổi với nhau?
Không quen thuộc với ** altassian ** nhưng như xa như ** git ** là có liên quan, bất kỳ mới tạo ra các tập tin không được theo dõi không thuộc về git cho đến khi bạn 'git add' chúng. Do đó bạn sẽ nhìn thấy chúng bất kể bạn chi nhánh nào vào thư mục làm việc của bạn. Điều này có xảy ra trong trường hợp của bạn không? – TheCodeArtist
@TheCodeArtist mẹo hay ở đó. Làm thế nào để kiểm tra - bằng cách sử dụng dòng lệnh - cho dù các tập tin này đã được git thêm hay không? Hoặc nếu các tập tin cập nhật đã được git thêm vào hay không? Cảm ơn. –
'git status' sẽ hiển thị cho bạn danh sách các tệp trong một phần' untracked' riêng biệt – TheCodeArtist