【发布时间】:2020-08-29 10:01:54
【问题描述】:
假设我有分支、两个 git 客户端和 git 服务器。最初所有这些都有两个提交(a 和 b):
client1: ...--a--b
client2: ...--a--b
server: ...--a--b
我已经压缩了 client1 上的最后两个提交(假设现在是 c)并创建了 git push --force,所以现在分支看起来像:
client1: ...--c
client2: ...--a--b
server: ...--c
问题来了:如何在 client2 上提取这些更改? git pull --force 想在 client2 上合并,但我只想拉取更改,所以 client2 上的分支看起来也像:
client2: ...--c
【问题讨论】: