When pulling in TortoiseGit, an error is reported: Error: some local refs could not be updated; try runningGit Remote Prune OriginTo remove any old, Conflicting branches
1. When pulling in TortoiseGit, an error is reported: Error: Some local refs could not be updated; try runningGit Remote Prune OriginTo remove any old, conflicting branches. as shown in Figure 1
git.exe pull --progress -v --no-rebase "origin"
POST git-upload-pack (165 bytes)
From https://git.xxx.com/object/frontend
= [up to date] develop -> origin/develop
= [up to date] 0.22.0-hotfix -> origin/0.22.0-hotfix
= [up to date] antd5 -> origin/antd5
= [up to date] hotfix/outbound-order -> origin/hotfix/outbound-order
= [up to date] master -> origin/master
= [up to date] od/feat/batch-merge-order -> origin/od/feat/batch-merge-order
= [up to date] od/feat/count -> origin/od/feat/count
= [up to date] od/feat/dispute -> origin/od/feat/dispute
= [up to date] od/feat/download-order -> origin/od/feat/download-order
= [up to date] od/feat/merge-order-optimize -> origin/od/feat/merge-order-optimize
= [up to date] od/feat/return -> origin/od/feat/return
= [up to date] od/feat/status -> origin/od/feat/status
= [up to date] od/feat/warehouse-matching -> origin/od/feat/warehouse-matching
= [up to date] opt/virtual-table -> origin/opt/virtual-table
= [up to date] pdc/feat/add-sort-field -> origin/pdc/feat/add-sort-field
= [up to date] pdc/feat/image-center -> origin/pdc/feat/image-center
= [up to date] pdc/feat/sku-form -> origin/pdc/feat/sku-form
= [up to date] pdc/feat/spu-export -> origin/pdc/feat/spu-export
= [up to date] pdc/feat/track -> origin/pdc/feat/track
= [up to date] sc/1688-opt-test -> origin/sc/1688-opt-test
= [up to date] sc/appendix-upload -> origin/sc/appendix-upload
= [up to date] sc/feat/purchase-order-ui -> origin/sc/feat/purchase-order-ui
error: cannot lock ref 'refs/remotes/origin/sc/fix/to-be-merged-table-scroller': 'refs/remotes/origin/sc/fix' exists; cannot create 'refs/remotes/origin/sc/fix/to-be-merged-table-scroller'
! [new branch] sc/fix/to-be-merged-table-scroller -> origin/sc/fix/to-be-merged-table-scroller (unable to update local ref)
= [up to date] sc/fixs -> origin/sc/fixs
= [up to date] sc/manual-marking -> origin/sc/manual-marking
= [up to date] sc/old-out-of-stock -> origin/sc/old-out-of-stock
= [up to date] sc/purchase-list-opt -> origin/sc/purchase-list-opt
= [up to date] stage -> origin/stage
= [up to date] test -> origin/test
= [up to date] wh/feat/all-order-export -> origin/wh/feat/all-order-export
= [up to date] wh/feat/deactivated-warehouse -> origin/wh/feat/deactivated-warehouse
= [up to date] wh/feat/delivery -> origin/wh/feat/delivery
= [up to date] wh/feat/examine -> origin/wh/feat/examine
= [up to date] wh/feat/hot-outbound -> origin/wh/feat/hot-outbound
= [up to date] wh/feat/in-order -> origin/wh/feat/in-order
= [up to date] wh/feat/in-outbound-order-batch-add-custom-sku -> origin/wh/feat/in-outbound-order-batch-add-custom-sku
= [up to date] wh/feat/modify-position-sku-custom-code -> origin/wh/feat/modify-position-sku-custom-code
= [up to date] wh/feat/multi-position -> origin/wh/feat/multi-position
= [up to date] wh/feat/opt-log -> origin/wh/feat/opt-log
= [up to date] wh/feat/order-batch_no -> origin/wh/feat/order-batch_no
= [up to date] wh/feat/outbound-order-api -> origin/wh/feat/outbound-order-api
= [up to date] wh/feat/quick-multi-class-outbound -> origin/wh/feat/quick-multi-class-outbound
= [up to date] wh/feat/quick-outbound -> origin/wh/feat/quick-outbound
= [up to date] wh/feat/quick-single-deliver -> origin/wh/feat/quick-single-deliver
= [up to date] wh/feat/storage-in-log-export -> origin/wh/feat/storage-in-log-export
= [up to date] wh/feat/transfer-export -> origin/wh/feat/transfer-export
= [up to date] wh/feat/transfer-import -> origin/wh/feat/transfer-import
= [up to date] wh/feat/warehouse-order -> origin/wh/feat/warehouse-order
= [up to date] wh/fix/custom-text-table -> origin/wh/fix/custom-text-table
= [up to date] wh/fix/order-selected-keys -> origin/wh/fix/order-selected-keys
error: some local refs could not be updated; try running
'git remote prune origin' to remove any old, conflicting branches
git 未能顺利结束 (退出码 1) (5328 ms @ 2024/04/30 10:09:10)
2. Check the prompt information carefully and find that there is: error: cannot lock refrefs/remotes/origin/sc/fix/to-be-merged-table-scroller:refs/remotes/origin/sc/fixexists; cannot createrefs/remotes/origin/sc/fix/to-be-merged-table-scroller. as shown in Figure 2
3. Reference: When pulling in TortoiseGit, an error is reported: error: cannot lock ref ‘refs/remotes/origin/sc/fix’: ‘refs/remotes/origin/sc/fix/to-be-merge-order’ exists; cannot create ‘refs/remotes/origin/sc/fix’https://www.shuijingwanwq.com/2024/03/30/8496/. be solved.
4. Execute the command in git bash: git update-ref -d refs/remotes/origin/sc/fix/to-be-merged-table-scroller.
Lenovo@DESKTOP-QLPK8QM MINGW64 /e/wwwroot/object (develop)
$ git update-ref -d refs/remotes/origin/sc/fix/to-be-merged-table-scroller
error: cannot lock ref 'refs/remotes/origin/sc/fix/to-be-merged-table-scroller': 'refs/remotes/origin/sc/fix' exists; cannot create 'refs/remotes/origin/sc/fix/to-be-merged-table-scroller'
Lenovo@DESKTOP-QLPK8QM MINGW64 /e/wwwroot/object (develop)
$ git update-ref -d refs/remotes/origin/sc/fix
5. Pull in TortoiseGit again, no more errors, the pull is successful

