Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何在执行硬重置后将开发分支推送到远程存储库?_Git_Bitbucket_Jira_Push_Reset - Fatal编程技术网

Git 如何在执行硬重置后将开发分支推送到远程存储库?

Git 如何在执行硬重置后将开发分支推送到远程存储库?,git,bitbucket,jira,push,reset,Git,Bitbucket,Jira,Push,Reset,在Jira的领导下,我创建了一个名为“RHI-89”的bitbucket开发分支 我想让这个开发部门在大师的领导下做出三点承诺。 在运行git fetch将新创建的分支提取到本地机器上之后,我签出了这个开发分支,并执行了一次艰苦的休息: git checkout RHI-89 git reset --hard HEAD~3 运行git日志确认重置工作正常 但是,尝试推送到远程存储库会返回一个“已拒绝”错误,然后是以下提示: 提示:更新被拒绝,因为您当前分支的提示无效 背后的提示:它的远程对应

在Jira的领导下,我创建了一个名为“RHI-89”的bitbucket开发分支

我想让这个开发部门在大师的领导下做出三点承诺。 在运行
git fetch
将新创建的分支提取到本地机器上之后,我签出了这个开发分支,并执行了一次艰苦的休息:

git checkout RHI-89
git reset --hard HEAD~3
运行
git日志
确认重置工作正常

但是,尝试推送到远程存储库会返回一个“已拒绝”错误,然后是以下提示:

提示:更新被拒绝,因为您当前分支的提示无效

背后的提示:它的远程对应。在再次按下之前,集成远程更改(例如提示:“git pull…”)。提示:有关详细信息,请参阅“git push--help”中的“关于快进的说明”

我知道发生了什么,但我不知道如何解决这个问题。
有没有办法“修剪”远程开发分支,这样我就可以推动本地分支而不会引起任何冲突?

如果您是唯一一个在这个分支RHI-89上工作的人,在这种情况下,我个人使用
git push-f
来推动我的本地重置


这是
-f
选项的提示

还有人把遥控器拉到你要修剪的地方之前了吗?谢谢你的回答。不,我是目前唯一一个在这个项目上工作的人。我相信如果你强行推动,那么遥控器最终会看起来像你的定位器工作了一样!非常感谢,@CaiusJard!谢谢你的回答,@SwissCodeMen!谢谢你的回答,艾哈迈德。实际上,我更倾向于只推动开发部门安全行事。我会接受你的回答,因为
-f
选项起了作用。