Tôi có một dự án với một vài người bạn trong GitLab, và dĩ nhiên có nhánh chính, và cũng có một số người khác. Khi tôi nhân bản kho lưu trữ, tôi cũng tạo ra một luồng ngược dòng với lệnh git remote add upstream ...
.Lỗi: src refspec không khớp với bất kỳ
Sau đó, tôi đã phát hành git fetch upstream
. Tiếp theo là git checkout upstream/test1
. Bây giờ, nếu tôi gõ git branch -a
, tôi nhận được một kết quả như thế này:
* (HEAD detached at upstream/test1)
master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/upstream/test1
remotes/upstream/master
này là tất cả tốt, nhưng sau đó tôi đã làm một số thay đổi đối với mã trong ngành upstream/test1
của tôi, và tôi muốn đẩy họ origin/test1
kho, Tôi nhận được thông báo lỗi trên tiêu đề. Xin lưu ý rằng tôi làm theo các bước dưới đây để đẩy:
git add .
git commit -m "Sample message"
git push -u origin test1
Nếu tôi phát hành git show-ref
, tôi nhận được kết quả như sau:
refs/heads/master
refs/remotes/origin/HEAD
refs/remotes/origin/master
refs/remotes/upstream/test1
refs/remotes/upstream/master
Tôi đã kiểm tra questions sau, nhưng không tìm thấy nó hữu ích. Bất kỳ ý tưởng làm thế nào để giải quyết nó?
Cảm ơn này làm việc. – typos