Tôi có một kịch bản trong đó có một số chi nhánh theo dõi từ xa trong kho lưu trữ cục bộ của tôi mà tôi phải đồng bộ hóa. mô hình workflow của chúng tôi là:Làm cách nào tôi có thể biết chi nhánh "gốc" từ xa mà chi nhánh của tôi dựa trên?
- tạo ra một ngành tại địa phương, dựa tắt của các mong muốn từ xa theo dõi chi nhánh
- thực hiện thay đổi của chúng tôi
- build/kiểm tra/sửa chữa
- cam
- đẩy trở lại điều khiển từ xa máy chủ
Tôi nhận thấy rằng "trạng thái git" không hiển thị cho tôi chi nhánh địa phương của tôi dựa trên chi nhánh nào trừ khi có điều gì đó thay đổi; tức là các thay đổi cục bộ không được cam kết hoặc lần tìm nạp gần đây đặt chi nhánh địa phương của tôi vào sau thời gian. Có cách nào để biết chi nhánh của tôi chi nhánh địa phương nào dựa trên mà không phải thay đổi mọi thứ? Một cái gì đó như, "git status -showparentbranch" hoặc một số lệnh khác sẽ hiển thị điều này. Thỉnh thoảng tôi chạy vào nhu cầu này nhưng không biết làm thế nào để đáp ứng nó.
'git show-branch' nói với bạn về sự phân kỳ, quá. –
yup. Nắm bắt tốt. Bạn cũng có thể thêm '--oneline' vào lệnh log để phù hợp với nhiều commit hơn trên màn hình. –
Rất nhiều lời xin lỗi. Tôi quên bình luận về việc liệu điều này có trả lời câu hỏi của tôi hay không. Tôi không chắc lắm. Từ phản ứng của bạn, tôi tự hỏi nếu tôi hỏi câu hỏi một cách chính xác. Tôi không cố gắng tìm ra những nhánh cây nào bị ảnh hưởng bởi cam kết của tôi. Thay vào đó, tôi đã tự hỏi nếu có một cách biết chi nhánh xa xôi nào, chi nhánh địa phương của tôi dựa trên. –