我有两个GIT分支,
1)发展
2)ui
如果开发分支已克隆到本地并对其进行更改,请按照以下步骤将所有更改上传到分支。
以下是我以前运行的命令的步骤:
1)git status
2)git checkout development //开发分支的名称
3)git add
4)git commit
5)git push //仅在开发分支上推送开发更改
6)git checkout ui // ui branch的名称
7)git merge development
8)git push web ui //推动对ui分支的更改
除了第8个(git push web ui)之外,所有上述命令都能正常工作。当我在git bash上运行此命令时,它会给我以下消息。
$ git push web ui
Counting objects: 30, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (16/16), done.
Writing objects: 100% (16/16), 3.19 KiB | 0 bytes/s, done.
Total 16 (delta 15), reused 0 (delta 0)
remote: Already on 'ui'
remote: ----------------------------------------------------------------
remote: Deployed ui to Leo
remote: ----------------------------------------------------------------
To ssh://git@account.com/srv/git/acc.git
e258b99..8563f31 ui -> ui
error: unable to resolve reference refs/remotes/web/ui: No error
error: Cannot lock the ref 'refs/remotes/web/ui'.
但是所有更改都在两个分支上成功更新,我也可以检查git服务器以及网站。
那么为什么在网络推送结束时显示此错误消息?
错误:无法解析引用refs / remotes / web / ui:无错误
错误:无法锁定引用'refs / remotes / web / ui'
任何人帮助解决此错误都非常感谢!