我已经创建并签出了分支 test1。我做了一些改变并承诺。假设 test1 分支有三个提交。现在我正在创建名为 test2 的分支(test1 未推送到中央服务器)并将 test2 推送到中央服务器。根据下面的链接,我得到了所有三个提交。但是当我将 test1 推送到中央服务器时,没有列出三个提交。
我想要在 test1 分支推送操作期间列出的三个提交。我怎么得到它?
我已经创建并签出了分支 test1。我做了一些改变并承诺。假设 test1 分支有三个提交。现在我正在创建名为 test2 的分支(test1 未推送到中央服务器)并将 test2 推送到中央服务器。根据下面的链接,我得到了所有三个提交。但是当我将 test1 推送到中央服务器时,没有列出三个提交。
我想要在 test1 分支推送操作期间列出的三个提交。我怎么得到它?
如果你test2在 之上创建test1,你通过推送 test2 有效地推送了test1提交。
第二次推送(for test1)不会推送任何新的提交。只有那些(已经推送的)提交之一上的 test1 指针。
这就解释了为什么你的钩子没有列出新的提交:没有“ $new_sha1”。