git - 这个 git push 语句到底是什么意思?
问题描述
git push -f origin master:release/production
看起来它使遥控器与遥控器release/production
相同master
。但是,即使两个远程分支不同,它也会显示Everything up-to-date
.
我必须检查本地主机,拉它,然后运行命令。这样,更新就会被推送到远程release/production
。
这个命令到底是什么意思?是master
指本地master
、本地origin/master
还是远程?master
另外,如果我想让遥控器release/production
和遥控器一样master
,我应该使用什么命令?
解决方案
这个命令到底是什么意思?
它强制将本地分支推master
送到远程存储库origin
到远程分支release/production
。
另外,如果我想让远程发布/生产与远程主机相同,我应该使用什么命令?
您不能从本地存储库移动远程存储库中的分支。如果您对服务器具有 ssh 访问权限,则可以在那里进行:
ssh origin-host
cd /path/to/remote/repo
git reset --soft release/production
exit
(软重置,因为存储库肯定是裸露的,它没有工作目录)。
如果您没有 ssh 访问权限,则命令为:
git fetch origin master:master # Update local master from remote
git push -f origin master:release/production
推荐阅读
- xslt - XSLT:如何在 p 元素中连接 t 元素
- powershell - 比较 powershell 中的 2 个 csv 用户列表并在 csv 文件上创建所有差异
- python - Ansible:ipaddr 过滤器需要在 ansible 控制器上安装 python 的 netaddr
- python - 如何从python中的字符串中提取字节数据?
- json - valuekind 的 JsonElement 参数未定义错误
- angular - 如何在单击 Angular 中的一行时扩展 Mat Table 中的多行?
- azure - Rust:从 Azure 事件中心接收 AMQP 消息
- firebase - SetState 不会改变颤振火力中的值
- image - 如何在 Flutter 中将 CameraController 的 XFile 转换为 Image 类型?
- firebase - 是否有可能通过 webpush 将 Firebase 背景消息发送到 SubUrl?