2012-04-19 29 views
5

Tôi bắt đầu thực hiện công việc chủ - nhiều thay đổi sau (không cam kết) Tôi nhận ra rằng công việc này nên được thực hiện trong một nhánh riêng biệt.Tạo chi nhánh git sau khi thay đổi đã được thực hiện để làm chủ

Tôi có thể tạo chi nhánh mới với các thay đổi hiện tại của mình không, sau đó loại bỏ các thay đổi trong chế độ chính về trạng thái nguyên sơ của nó?

Cảm ơn

+0

+1 Tôi tự hỏi tại sao một người nào đó lại bỏ phiếu cho câu hỏi này, rõ ràng và tôi có cùng một câu hỏi. Là một newbie để git nó không rõ ràng và tôi sợ phân nhánh và mất những thay đổi của tôi. Cảm ơn! –

Trả lời

4

Tôi đã tìm ra.

trong khi trên tổng thể:

git branch [new-branch] 
git checkout [new-branch] 

... tiếp tục chỉnh sửa - trong trường hợp của tôi, tôi cam kết họ ...

git add . 
git commit -am 'updates' 

chuyển đổi trở lại để làm chủ

git checkout master 

Chi nhánh đã ở trạng thái ban đầu trước khi tôi bắt đầu thực hiện tất cả các thay đổi ...

Hy vọng điều này sẽ giúp người khác!

+2

Hoặc: 'git checkout -b [new-branch]' thay vì hai lệnh đầu tiên của bạn. – jimw

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