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