Tôi đã sử dụng git diff origin
thường trong quá khứ.gây tử vong: đối số mơ hồ 'xuất xứ': bản sửa đổi chưa biết hoặc đường dẫn không có trong cây đang hoạt động
Trong một môi trường khác, nó không hoạt động. Tôi không có đầu mối tại sao.
[email protected]> git diff origin
fatal: ambiguous argument 'origin': unknown revision or path
not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Tình trạng:
[email protected]> git status
On branch master
nothing to commit, working directory clean
Remotes:
[email protected]> git remote -v
origin https://example.com/repos/djangotools (fetch)
origin https://example.com/repos/djangotools (push)
Version:
[email protected]> git --version
git version 2.7.4
Với "phiên bản git 1.8.1.4" git diff origin
công trình.
BTW tôi thấy msg err tương tự nếu tôi sử dụng "git diff nguồn gốc/master"
BTW2, tôi nghĩ rằng "/ master" là không cần thiết. Mặc định sane là so sánh nhánh địa phương với cùng một nhánh trên trang từ xa.
Điều khiển từ xa như 'origin' không bao giờ được mong đợi trong bất kỳ lệnh' git diff' nào khác. – ElpieKay
@ElpieKay nó hoạt động, tôi đã thử nghiệm nó với 'git phiên bản 1.8.1.4' – guettli
Tôi đã thử. Có nó hoạt động. Có vẻ như 'git diff origin' là viết tắt của' git diff master origin/master' nếu nhánh hiện tại là 'master'. Nếu nhánh hiện tại không có nhánh theo dõi từ xa, nhánh sẽ không hoạt động. – ElpieKay