在git log

时间:2016-11-14 13:09:35

标签: git github

我创建了5个不同提交的pull请求,我想将其压缩为单个提交。

在那个分支上(在本地机器上)我执行了git log命令,但没有看到这5个提交。 它显示了从上游(主项目)+最后一次提交到分叉分支的提交。 我不知道我的分支机构上的其他4次提交发生了什么。

后来,当我执行命令

时,我最终弄乱了所有东西
git rebase -i HEAD~5

如何在本地计算机上的拉取请求中看到与分支相同的提交?

1 个答案:

答案 0 :(得分:1)

你应该这样做:

  1. git reflog查看当地分行所做的所有事情

  2. git checkout -b newbranchname referencenumber_of_last_commit将其带回上次提交if you so desire

  3. 然后在pull request中查看本地分支上的提交: 尝试步骤here

    或者干脆做:

      
        
    1. git fetch origin
    2.   
    3. git checkout -b b2 origin / b2
    4.   

    但上面的链接最有帮助。