如何推动';参考/替换';不推git中的任何其他裁判?

如何推动';参考/替换';不推git中的任何其他裁判?,git,Git,我以这种方式将一个提交替换为另一个提交: * HEAD | ... | * ==> * `git replace left_commit right_commit` | | *-----/ | ... 此替换放置在.git/refs/replace文件夹中,因此我想知道-如何将此refs推送到远程端?在以下内容中找到了答案: 现在在git中,只有显式推送和获取才起作用。有趣的问题。我发现了这一点,并尝试在一个示例项目中遵循它。最后,我尝试gitpush-f,但在我的远程存储库中

我以这种方式将一个提交替换为另一个提交:

* HEAD
|
...
|
* ==> *  `git replace left_commit right_commit`
|     |
*-----/
|
...
此替换放置在.git/refs/replace文件夹中,因此我想知道-如何将此refs推送到远程端?

在以下内容中找到了答案:


现在在git中,只有显式推送和获取才起作用。

有趣的问题。我发现了这一点,并尝试在一个示例项目中遵循它。最后,我尝试
gitpush-f
,但在我的远程存储库中,我没有看到替换的提交(我只是在历史上重写了一个提交)。您能否确认
git push-f
不会推送到替换的上游?
git push origin 'refs/replace/*'
git fetch origin 'refs/replace/*:refs/replace/*'