Hiện tại, tôi đang làm việc trên nhánh 'external_pub'. Tôi đã thực hiện vài thay đổi trong một tập tin, thêm vào đó, cam kết & sau đó đã cố gắng để đẩy:: móc từ chối cập nhật ref/heads/external_pub khi đang đẩy chi nhánh
git push origin external_pub
Nhưng điều này là kết quả vào một lỗi:
remote: error: hook declined to update refs/heads/external_pub
To ssh://XXX/testing.git
! [remote rejected] external_pub -> external_pub (hook declined)
error: failed to push some refs to 'ssh://XXX/testing.git'
Sau đó, tôi đã cố gắng để đẩy chi nhánh mà không cần bất kỳ thay đổi xem điều gì xảy ra (chỉ để cô lập vấn đề). Tôi sau:
git reset --hard <commit_id> (to reset to last working sha commit)
git status
Trên lệnh cho thấy:
# On branch external_pub
# Your branch is ahead of 'development' by 5 commits.
#
nothing to commit (working directory clean)
Sau đó
git pull origin external_pub
Nó cho thấy: chi nhánh của bạn đã tối đa ngày
Sau đó
git push origin external_pub
Lần này, nó cũng hiển thị lỗi giống như trên. Bạn có thể giúp tôi giải quyết vấn đề này không?
Trong thư mục .git/hooks của tôi, không có pre-receive.sample, tôi đã nhận được mẫu – TDHM
Nó phải ở trên điều khiển từ xa chứ không phải trên repo cục bộ của bạn. – 1615903