Tôi bỏ cuộc! Bất cứ khi nào tôi cố gắng đẩy tôi trở nên ngu ngốc:git push bị từ chối
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '[email protected]:companyX/projectX.git'
Nhóm của chúng tôi có thiết lập git mới. Thay vì tạo ra các nhánh riêng, bây giờ tôi đã gộp kho lưu trữ chính của chúng ta (trên github) để tạo bản sao của riêng tôi.
Tại một thời điểm nào những gì tôi đã làm là:
$ git fetch upstream master:upstreammaster
Vì vậy, đây là thiết lập hiện tại của tôi ::
$ git branch
master
* upstreammaster
$ git remote -v
origin [email protected]:userX/projectX.git
upstream [email protected]:companyX/projectX.git
nơi userX là kho lưu trữ riêng tư của tôi.
Vì vậy, tôi sẽ thực hiện một số thay đổi đối với nhánh upstreammaster của tôi và PULL từ "thượng nguồn". Tất cả mọi thứ kết hợp và các công cụ:
$ git pull upstream master
remote: Counting objects: 95, done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 60 (delta 54), reused 0 (delta 0)
Unpacking objects: 100% (60/60), done.
From [email protected]:companyX/projectX
* branch master -> FETCH_HEAD
Merge made by recursive.
stuff | 165 ++++++++++++--------
stuff | 35 ++--
stuff | 107 ++++++++++---
stuff | 105 ++++++++++---
stuff | 24 ++--
stuff | 9 +-
stuff | 53 +++----
stuff | 44 +++---
stuff | 52 +++----
stuff | 32 +----
stuff | 4 +-
stuff | 138 ++++++++---------
stuff | 58 ++++----
stuff | 115 ++++++++------
stuff | 5 +-
stuff | 39 ++---
stuff | 28 ++--
17 files changed, 560 insertions(+), 453 deletions(-)
nhưng sau đó khi tôi cố gắng để làm:
$ git push upstream master
To [email protected]:companyX/projectX.git
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '[email protected]:companyX/projectX.git'
Bất kỳ trợ giúp sẽ được đánh giá cao greately! Nếu bạn cần làm rõ xin vui lòng hỏi, tôi sẽ trả lời!
@drozzy: Bạn có biết tại sao Git không chấp nhận lệnh của bạn? Lệnh của bạn đã từng làm việc cho tôi. Sau khi tôi chuyển Git sang một thư mục khác trong máy Mac, tôi nhận được một thông báo lỗi tương tự. –
không xin lỗi tôi không biết. Ngay bây giờ tôi chủ yếu làm "git push upstream master", sau khi sáp nhập nhánh khác của tôi vào upstreammaster. – drozzy
Xem thêm [Git đẩy các bản cập nhật không nhanh về phía trước đã bị từ chối] (http://stackoverflow.com/questions/4684352/whats-a-fast-forward-in-git). –