2

我已经创建并签出了分支 test1。我做了一些改变并承诺。假设 test1 分支有三个提交。现在我正在创建名为 test2 的分支(test1 未推送到中央服务器)并将 test2 推送到中央服务器。根据下面的链接,我得到了所有三个提交。但是当我将 test1 推送到中央服务器时,没有列出三个提交。

我想要在 test1 分支推送操作期间列出的三个提交。我怎么得到它?

如何获取 git push 上的传入提交列表以获取钩子中的新分支

4

1 回答 1

1

如果你test2在 之上创建test1,你通过推送 test2 有效地推送了test1提交。

第二次推送(for test1)不会推送任何新的提交。只有那些(已经推送的)提交之一上的 test1 指针。
这就解释了为什么你的钩子没有列出新的提交:没有“ $new_sha1”。

于 2012-08-01T07:09:49.313 回答