Quy trình công việc của công ty chúng tôi là nhân bản nhánh chính thành nhánh _Test khi chúng tôi làm việc trên các tính năng mới và chúng tôi liên tục đẩy/chia sẻ nhánh _Test này cho đến khi các tính năng được hoàn thành và được chấp thuận bởi khách hàng, sau đó chúng tôi hợp nhất để làm chủ chi nhánh và xây dựng và xuất bản các trang web của chúng tôi. Sau đó rửa sạch và lặp lại.Trạng thái Git không hiển thị 'trước' sau khi chỉnh sửa và cam kết với repo cục bộ
Sự cố tôi gặp phải là trạng thái git không hiển thị chính xác trước/sau (hoặc nhiều khả năng, tôi có thể không hiểu nội dung được hiển thị) trong khi làm việc trên chi nhánh _Test. Nếu tôi làm theo các bước sau:
- git checkout _Test
- git pull gốc --rebase _Test # lấy mã mới nhất
- chỉnh sửa một số tập tin
- được cam kết -am "Test cam kết"
- tình trạng git
Sau bước bốn, đầu ra git là
[_Test d6fa824] Test commit
1 file changed, 1 insertion(+), 1 deletion(-)
Sau đó, sau khi bước năm, sản lượng git là
# On branch _Test
nothing to commit, working directory clean
không nên nó nói gì?
Your branch is ahead of 'origin/_Test' by 1 commit.
Nếu tôi nhìn vào qgit hoặc gitk họ cho thấy nguồn gốc/_Test và điều khiển từ xa/gốc/_Test tương ứng (chính xác) 1 cam đằng sau thử nghiệm cuối cùng cam kết. Tôi đang chạy msysgit và phiên bản git kết quả đầu ra:
git version 1.8.1.mysysgit.1
Vì vậy, tôi đang bối rối vì sao sản lượng từ git commit không nêu rằng tôi trước xuất xứ/_Test (khi rõ ràng là tôi kể từ khi tôi chỉ cam kết) và tại sao trạng thái git không đưa ra thông tin giống nhau.
Hãy cho tôi biết nếu tôi cần cung cấp thêm bất kỳ thông tin nào.
bản sao của http://stackoverflow.com/questions/5341077/git-doesnt-show-how-many-commits- phía trước nguồn gốc-i-am-và-i-muốn-it-to – stevemao