2013-02-05 35 views

Trả lời

11
$ git branch -r 
    origin/1.x 
    origin/[email protected] 
    origin/[email protected] 
    origin/HEAD -> origin/master 
    origin/master 

$ git branch --track live origin/blah 
fatal: Not a valid object name: 'origin/blah'. 

Như đã gợi ý bạn chỉ có thể theo dõi từ xa nếu nó đã được thêm vào. Có lẽ thêm điều khiển từ xa như

$ git remote add upstream git://github.com/svnpenn/rtmpdump.git 

$ git fetch upstream 

Example

5

đầu ra của bạn này từ git remote xác nhận rằng bạn đã thêm thành công origin từ xa của bạn.

Tôi hy vọng vấn đề là bạn chưa tạo chi nhánh theo dõi từ xa. Nếu bạn làm git branch -r, nó có thể sẽ không xuất ra bất cứ thứ gì. Vì vậy, origin/master không phải là tên đối tượng hợp lệ vì chi nhánh theo dõi từ xa chưa tồn tại.

Giải pháp là làm git fetch origin để tạo chi nhánh theo dõi từ xa. Nếu sau đó bạn thực hiện git branch -r, bạn sẽ thấy origin/master hiện tồn tại.

1

Tôi đã gặp phải vấn đề tương tự. Và hóa ra tôi không có sự cho phép viết trong điều khiển từ xa. Và do đó lỗi.

Đảm bảo bạn có quyền ghi ở điều khiển từ xa. Không có một là một trong những nguyên nhân gây ra lỗi cụ thể này.

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