Git 推送中列出了其他提交的历史记录

Git 推送中列出了其他提交的历史记录,git,push,rebase,Git,Push,Rebase,我正在使用bitucket并创建一个到主节点的分支。我做了一些编辑,然后想做一个拉请求。为此,我在master上做了一个重基(其他人对其进行了一些更改)。当我在主节点上重新建立基础,然后提交并推送我的分支时,其他节点(通过拉请求)提交到主节点的历史记录将包含在推送的变更日志中。这是预期的行为吗 这里是时间顺序(我使用的是GUi,所以不能给出 您可以选择正确的命令): 结帐处 编辑 重新定位到主机上 提交并推送 重新设置基础时,所有经过处理的提交都将被视为新提交,因为它们的哈希(uid)已更改我

我正在使用bitucket并创建一个到主节点的分支。我做了一些编辑,然后想做一个拉请求。为此,我在master上做了一个重基(其他人对其进行了一些更改)。当我在主节点上重新建立基础,然后提交并推送我的分支时,其他节点(通过拉请求)提交到主节点的历史记录将包含在推送的变更日志中。这是预期的行为吗

这里是时间顺序(我使用的是GUi,所以不能给出 您可以选择正确的命令):

  • 结帐处
  • 编辑
  • 重新定位到主机上
  • 提交并推送

重新设置基础时,所有经过处理的提交都将被视为新提交,因为它们的哈希(uid)已更改<代码>我做了一个重新基址没有具体说明,如果你重新基址了你所说的提交,那么答案是肯定的,我在主机上重新基址了我的提交。这是正确的程序吗?重新设置共享分支的基址是非常危险的,我们应该避免它。您应该创建自己的分支,完成后,您应该将其合并到Master中。我的分支不是共享的,它是我自己的。为了将它合并到主机,我需要创建一个pull请求。为此,我需要首先重新设置它的基础,不是吗?请用您执行的命令更新您的帖子。