Theo mặc định, git clone
chỉ tạo một chi nhánh: hiện đã được kiểm tra, thường là chính. Tuy nhiên, nó tạo ra các nhánh theo dõi từ xa cho tất cả các nhánh khác trong điều khiển từ xa. Hãy xem chúng như là các bản sao cục bộ của các nhánh từ xa, có thể được cập nhật bằng cách tìm nạp. Chúng không phải là các chi nhánh địa phương thực sự, vì chúng chỉ được dùng làm con trỏ tới các nhánh của các nhánh xa, không phải để bạn làm việc.
Nếu bạn chạy git branch -a
bạn sẽ thấy tất cả các chi nhánh, cục bộ và từ xa. Nếu bạn chỉ muốn xem những từ xa, hãy sử dụng git branch -r
. Nếu bạn muốn hiển thị lịch sử trực quan, hãy thử gitk --all
(hoặc gitk --remotes
).
Để tạo một chi nhánh địa phương để làm việc trên, sử dụng
git branch <branch-name> origin/<branch-name>
Điều đó sẽ tạo ra một chi nhánh địa phương mới sử dụng chi nhánh điều khiển từ xa như là điểm khởi đầu.
cú pháp ngắn hơn được hỗ trợ là git branch -t origin/ –
@adymitruk: Không chắc chắn khi nào t được giới thiệu, nhưng nó không có trong Git 1.6.3.1 và trước đó. Nếu -t không có ở đó, mọi người có thể sử dụng --track thay thế. – Trott