Đồng nghiệp của tôi và tôi đang làm việc trên cùng một kho lưu trữ. Chúng tôi đã phân nhánh nó thành hai nhánh, mỗi nhánh về mặt kỹ thuật cho các dự án khác nhau, nhưng chúng có những điểm tương đồng, vì vậy đôi khi chúng tôi muốn cam kết trở lại * master
từ branch
.
Tuy nhiên, tôi có branch
. Làm thế nào đồng nghiệp của tôi có thể kéo chi nhánh đó cụ thể?
Một git clone
trong những kho lưu trữ dường như không tạo ra các nhánh cục bộ cho anh ta, mặc dù tôi có thể thấy chúng sống không ổn định sau một nỗ lực thúc đẩy tôi.
Ngoài ra, khi tôi ban đầu làm chi nhánh, tôi đã làm -b checkout
. Điều đó có làm cho nhiều sự khác biệt?
$ git branch -r
origin/HEAD -> origin/master
origin/daves_branch
origin/discover
origin/master
$ git fetch origin discover
$ git checkout discover
Đây là những lệnh tôi đã chạy. Nhưng nó chắc chắn không hoạt động.
Tôi muốn có thể kiểm tra chi nhánh đó và sau đó đẩy và cam kết chỉ các chi nhánh thay đổi từ các cộng tác viên hoặc máy trạm khác nhau .
git fetch --all
, Sau đó để xem tất cả các chi nhánh:, git branch
Sau đó, tôi kiểm tra chi nhánh:git checkout nameofnewbranch
git fetch origin discover:discover && git checkout discover