Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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_Github - Fatal编程技术网

Git 从拉取请求强制覆盖主机?

Git 从拉取请求强制覆盖主机?,git,github,Git,Github,我在GitHub上有一个拉取请求,它与我的master(完全重新设计web应用程序)有很大不同,我想强制它用作master。它不能自动合并,因为它太不同了,但它是我想用作主控的版本 有没有办法用PR强制覆盖主控 它也是主回购协议中的一个分支,所以如果不是,我可以将该分支重命名为master并以某种方式摆脱旧的master吗 谢谢你的帮助 您可以使用PR分支覆盖当前历史记录: git fetch <URL of fork> git push -f origin fork/pr-bran

我在GitHub上有一个拉取请求,它与我的master(完全重新设计web应用程序)有很大不同,我想强制它用作master。它不能自动合并,因为它太不同了,但它是我想用作主控的版本

有没有办法用PR强制覆盖主控

它也是主回购协议中的一个分支,所以如果不是,我可以将该分支重命名为master并以某种方式摆脱旧的master吗


谢谢你的帮助

您可以使用PR分支覆盖当前历史记录:

git fetch <URL of fork>
git push -f origin fork/pr-branch:master
git-fetch
git push-f原点分叉/pr分支:主

小心这会毁掉你的历史,弄坏所有的叉子。

不要太担心弄坏叉子,因为我是唯一一个弄乱这些东西的人。也就是说,在旧版本的网站上保留一些历史记录会很好。也许创建一个新的分支,只包含那个,然后让master转到PR分支。