Ihre Branche ist vor ‚Herkunft / cherryPick‘ von 1 verpflichten. Warum?
Frage
Ich habe Problem mit git pull.I meine Änderungen in der lokalen Repo verpflichtet hat. Wenn ich git status mache ich eine Meldung erhalten, „Ihre Branche ist vor‚Herkunft / cherryPick‘von 1 verpflichten“. Wenn ich versuche, von Remote-Repository zu ziehen erhalte ich eine SMS-Nachricht: „Bereits up-to-date.“. Ich denke, Iam haben einige grundlegende point.I fehlt das Protokoll unterhalb aller drei Befehle eingefügt
wh-test $ git branch -a
alternate
* cherryPick
master
new
squashBranch
testBranch
remotes/origin/HEAD -> origin/master
remotes/origin/cherryPick
remotes/origin/master
remotes/origin/testBranch
git status
# On branch cherryPick
# Your branch is ahead of 'origin/cherryPick' by 1 commit.
#
git pull origin cherryPick
From ssh://xxxx.dyndns.org/home/shopapp/wh-test
* branch cherryPick -> FETCH_HEAD
Already up-to-date.
Jede Hilfe würde geschätzt
Lösung
ich konzeptionell sagen würde, der grundlegende Punkt, den Sie fehlt sind, ist, dass, wenn Sie von der Remote-Repo sind vor von einem begehen, es ist die Remote-Repo, die auf dem neuesten Stand ist out, nicht Sie. Sie müssen Ihre Änderungen, um sie zu schieben, nicht ziehen, weil es nichts zu ziehen. Die Chancen stehen Sie haben alle remote verfügbar Commits bekommen, so dass man in der Tat auf dem neuesten Stand ist.