Tôi đã làm việc trên một nhánh mà chúng ta có thể gọi là "A". Tôi chỉ nhận ra rằng mã tôi đã thêm từ lần cuối tôi cam kết thay vì phải ở một nhánh cụ thể (thử nghiệm), nhưng không phải trong "A". Làm thế nào tôi có thể cam kết các thay đổi cho một chi nhánh mới và rời khỏi nhánh "A" như khi tôi đã cam kết lần cuối?Git: Cách di chuyển thay đổi kể từ lần commit cuối cùng đến chi nhánh mới
Trả lời
Nếu các thay đổi được dàn dựng hoặc thư mục làm việc của bạn, bạn chỉ có thể kiểm vào một chi nhánh mới như vậy:
git checkout -b branch_name
Sau đó bạn có thể cam kết trực tiếp vào chi nhánh mới.
Đôi khi mọi thứ quá đơn giản. Cảm ơn bạn đời. – Siggi
@ Siggi: Bạn có thể muốn chấp nhận câu trả lời này để những người khác có cùng câu hỏi có thể tìm thấy nó dễ dàng hơn (và để cung cấp tín dụng cho Blair). – Cascabel
Xong, tôi không thể làm điều đó khi anh ấy đăng câu trả lời vì giới hạn thời gian "chấp nhận câu trả lời" ... và sau đó tôi quên mất. – Siggi
git stash
git checkout branch-A
git stash pop
Câu hỏi đơn giản, câu trả lời đơn giản :) – amcc