Beim Versuch, über den Quellbaum zu pushen, wird folgende Fehlermeldung angezeigt:
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags origin refs/heads/master:refs/heads/master
Pushing to https://[email protected]/repo.git
To https://[email protected]/repo.git
= [up to date] master -> master
...
! [rejected] example_tag -> example_tag (already exists)
updating local tracking ref 'refs/remotes/origin/master'
error: failed to push some refs to 'https://[email protected]/repo.git'
hint: Updates were rejected because the tag already exists in the remote.
Completed with errors, see above
Soweit ich weiß, habe ich an diesem Tag keine Änderungen vorgenommen. Wie kann ich das beheben?
git
push
atlassian-sourcetree
Sinnvoll
quelle
quelle
git pull --tags -f
, um den, den Sie lokal haben, zu überschreiben, wenn Sie dies wünschenWenn Sie keine lokalen Änderungen an dem Tag vorgenommen haben, das Sie behalten möchten, können Sie dies tun Tag entfernen, das abgelehnt wurde, weil es bereits vorhanden ist (
example_tag
in diesem Fall):Der Grund dafür ist häufig in SourceTree ist, weil die Push - alle - Tags - Option eingestellt ist auf standardmäßig. (Eine andere Möglichkeit, diesen Fehler auszublenden, besteht darin, diese Option zu deaktivieren.)
quelle
Deaktivieren Sie
push all tags
am unteren Rand der Benutzeroberfläche, wenn Sie Ihren Git-Push bestätigenquelle
push all tags
?push all tags
in der Benutzeroberfläche überprüfen, wird versucht, die vorherigen Tags zu überschreiben. aber Sie müssen es deaktivieren, um das Überschreiben zu verhindernpush all TABs
. Ich bin mit SourceTree nicht vertraut, aber ich vermutete, dass SieTAGs
stattdessen gemeint habenTABs
.TAGs
aber wenn ich es nicht tat, wollte ich sagenTABs
git pull --tags
funktioniert sehr gut, aber manchmal kann es sogar mit diesem Befehl zu einem Fehler kommen. Beispielfehlermeldung:Dies kann mit dem Befehl gelöst werden:
git pull --tags -f
Quelle:
https://github.com/concourse/git-resource/issues/233
quelle
Stellen Sie sicher, dass Sie die Schaltfläche "Alle Tags drücken" deaktivieren, während Sie drücken.
quelle
Ja, ziehen Sie die Tags zuerst vor sich her
push --tags
. Mein Problem gelöst.quelle
Ich löse das Problem in SourceTree folgendermaßen :
quelle