如何推送'refs / replace'而不在git中推送任何其他引用?

时间:2013-11-19 10:51:06

标签: git

我已经用这种方式替换了另一个提交:

* HEAD
|
...
|
* ==> *  `git replace left_commit right_commit`
|     |
*-----/
|
...

这个替换放在.git / refs / replace文件夹中,所以我想知道 - 我怎么能把这个refs推到远端呢?

1 个答案:

答案 0 :(得分:18)

mailing-list中找到答案:

git push origin 'refs/replace/*'
git fetch origin 'refs/replace/*:refs/replace/*'

现在只能在git中显式推送和提取。