2011-01-20 30 views
174

Tôi đã chỉnh sửa một số mô-đun trên nhánh chính nhưng tôi chưa cam kết. Tôi đang nghĩ rằng những thay đổi này thực sự nên ở trên một nhánh thử nghiệm chứ không phải là nhánh chính.Đặt các thay đổi hiện tại trong chi nhánh Git mới

Tôi làm cách nào để có được những chỉnh sửa này thành chi nhánh thử nghiệm? Sao chép chúng vào một số vị trí tạm thời, tạo chi nhánh, và sau đó sao chép chúng trở lại?

Và làm cách nào để định cấu hình mọi thứ để khi tôi thực hiện lệnh git push từ nhánh thử nghiệm mới, nó sẽ chuyển thành chi nhánh cùng tên trong repo GitHub của tôi?

+1

Tôi nghĩ rằng đây là một câu hỏi khác, theo tiêu đề câu hỏi –

+0

@Antoine Pelisse: okay – Noam

Trả lời

286

Bạn chỉ có thể kiểm tra một chi nhánh mới, và sau đó cam kết:

git checkout -b my_new_branch 
git commit 

Kiểm tra ra các chi nhánh mới sẽ không loại bỏ những thay đổi của bạn.

+4

Cảm ơn. Tôi đã hy vọng nó sẽ được đơn giản, nhưng không chắc chắn. – Noam

+9

Git rất đơn giản - một khi bạn biết điều đó. Cảm ơn! –

+0

@ antoine-pelisse điều gì sẽ xảy ra nếu tôi không bao gồm cờ '-b' và/hoặc nếu tôi chuyển sang nhánh hiện tại nơi tôi muốn tiếp tục làm việc với những thay đổi đó? –

Các vấn đề liên quan