Saat mencoba Mendorong melalui Pohon Sumber, saya mendapatkan kesalahan berikut:
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
Sejauh yang saya tahu, saya tidak membuat perubahan apa pun pada tag ini. Bagaimana cara memperbaikinya?
git
push
atlassian-sourcetree
Senseful
sumber
sumber
git pull --tags -f
untuk menimpa yang Anda miliki secara lokal jika itu yang Anda inginkanJika Anda belum membuat perubahan lokal apa pun pada tag yang ingin Anda simpan, Anda dapat menghapus tag yang ditolak karena sudah ada (
example_tag
dalam kasus ini):Alasan hal ini umum terjadi di SourceTree adalah karena opsi Dorong semua tag diatur ke aktif secara default. (Cara lain untuk menyembunyikan kesalahan ini adalah dengan menghapus centang opsi itu.)
sumber
Hapus centang
push all tags
di bagian bawah UI saat Anda mengonfirmasi git push Andasumber
push all tags
?push all tags
di UI itu akan mencoba untuk menimpa tag sebelumnya. tetapi Anda harus MENGHAPUS CEKnya untuk mencegah penimpaanpush all TABs
. Saya tidak akrab dengan SourceTree, tapi saya curiga yang Anda maksud,TAGs
bukanTABs
.TAGs
tetapi jika saya tidak melakukannya, saya bermaksud mengatakanTABs
git pull --tags
bekerja dengan sangat baik tetapi terkadang Anda bisa mendapatkan kesalahan bahkan dengan perintah ini. Contoh pesan kesalahan:Ini dapat diselesaikan dengan perintah:
git pull --tags -f
Sumber:
https://github.com/concourse/git-resource/issues/233
sumber
Pastikan Anda tidak mencentang tombol "Dorong semua tag" saat menekan.
sumber
Ya, memang, tarik tag terlebih dahulu sebelum Anda
push --tags
. Memecahkan masalah saya.sumber
Saya menyelesaikan masalah di SourceTree dengan cara ini:
sumber