Ich möchte die Änderungen, die in develop
Zweig in meinem Zweig OneUser
durchgeführt wurden, holen und zusammenführen.Drücken fehlgeschlagen (Zusammenführung zurückgegeben `bereits auf dem neuesten Stand`)
ich tue:
git checkout OneUser
git fetch origin develop
...
Unpacking objects: 100% (21/21), done.
From https://github.com/.........
* branch develop -> FETCH_HEAD
e2f......... d36 develop -> origin/develop
git merge origin develop
Already up-to-date.
git commit -a
(Ich weiß, dass einige Änderungen vorgenommen haben, so normalerweise sollte es mir einige Konflikte geben oder was es geändert wurde?)
Dann, wenn ich versuche, meine Änderungen zu schieben zu entwickeln:
git checkout OneUser
git push -u origin develop
! [rejected] develop -> develop (non-fast-forward)
error: failed to push some refs to 'https://github.com/.../.git
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. Check out this branch and integrate the remote changes
hint: (e.g. 'git pull ...') before pushing again.
======== = Α Workflow ========================
git checkout -b OneUser develop
git branch --set-upstream-to=origin/develop
//fetch from develop branch and merge to OneUser
git checkout OneUser
git fetch origin develop
git merge origin/develop
If you have any conflicts ,solve , add files and commit.
//work on branch
git add “files”
git commit -m “message”
//push to develop
git push origin OneUser:develop
Der Workflow ist in Ordnung und soll funktionieren, zu einem anderen Zweig zu drängen Puritaner argumentieren können, ein alternatives Puritaner Ende kann Ihren Workflow sein: '// fusionieren Ihre lokale Niederlassung zu lokaler develop' ' git checkout entwickeln ' ' git merge OneUser' 'git push Ursprung entwickeln ' – dubes
@dubes: Ok, vielen Dank! – George