2012-11-12 33 views
6

Trong kho lưu trữ của tôi, tôi có một nhánh chính và sau đó là nhánh phân nhánh sắp ra khỏi nhánh chính. Bây giờ tôi cần phải thêm một chi nhánh thứ ba mà nên đi ra từ nhánh phân nhánh. Điều đó có nghĩa là tôi cần một chi nhánh đến từ một chi nhánh khác. Bất cứ ai có thể giúp đỡ trong việc này?Tạo chi nhánh bên trong một nhánh trong git

Cú pháp tôi sử dụng để tạo chi nhánh là như thế này:

git branch <name_of_your_new_branch> 

git push origin <name_of_your_new_branch> 

git checkout <name_of_your_new_branch> 

Trả lời

6

Điều này có thể tạo ra chi nhánh tại địa phương:

git checkout staging 
git checkout -b newBranch 

hay, một dòng:

git checkout -b newBranch staging 

Đó sẽ bắt đầu từ HEAD hiện tại của staging, nhưng lưu ý rằng chi nhánh không thực sự đến từ một nhánh khác: nó đến từ một cam kết (và cam kết đó có thể là một phần của nhiều nhánh).

Sau đó bạn có thể đẩy chi nhánh mới của bạn, tracking the the remote branch trong một lệnh:

git push -u origin newBranch