Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 获取没有相应远程分支的本地分支上的更改_Git - Fatal编程技术网

Git 获取没有相应远程分支的本地分支上的更改

Git 获取没有相应远程分支的本地分支上的更改,git,Git,假设我创建了一个本地分支,然后承诺了3次。每次提交都是对唯一文件的修改 如何进行差异化以查看对所有这些文件所做的更改 条件 我没有推送分支,因此没有远程分支 提交的数量未知。3只是一个例子 我不希望看到未在提交中的更改。更具体地说,我不希望看到对仍在索引/暂存区域中的文件的更改 吉特压头~3..2 吉特压头~2..1 吉特压头~1 或针对头部的更改: 吉特压头~2 吉特压头~3 或“显示”可以以修补程序格式显示每个修订的更改: git show HEAD~2 git show HEA

假设我创建了一个本地分支,然后承诺了3次。每次提交都是对唯一文件的修改

如何进行差异化以查看对所有这些文件所做的更改

条件
  • 我没有推送分支,因此没有远程分支
  • 提交的数量未知。3只是一个例子
  • 我不希望看到未在提交中的更改。更具体地说,我不希望看到对仍在索引/暂存区域中的文件的更改
    • 
      吉特压头~3..2
      吉特压头~2..1
      吉特压头~1
      

      或针对头部的更改:
      
      吉特压头~2
      吉特压头~3
      

      或“显示”可以以修补程序格式显示每个修订的更改:
      
      git show HEAD~2
      git show HEAD~1
      吉特秀
      

      
      吉特压头~3..2
      吉特压头~2..1
      吉特压头~1
      

      或针对头部的更改:
      
      吉特压头~2
      吉特压头~3
      

      或“显示”可以以修补程序格式显示每个修订的更改:
      
      git show HEAD~2
      git show HEAD~1
      吉特秀
      

      埃德蒙多的回答解决了你所有的问题

      如果要查看第n个提交,请尝试
      git diff HEAD~n..HEAD~(n+1)
      。e、 g.如果n=4,
      git diff HEAD~4..HEAD~3
      。这将仅显示在第四次提交中所做的更改

      如果您需要查看更多详细信息,那么
      git show HEAD~n
      可以正常工作(您希望在此处查看第n次提交的详细信息)

      这两方面的文档都非常好,应该会有所帮助


      埃德蒙多的回答解决了你所有的问题

      如果要查看第n个提交,请尝试
      git diff HEAD~n..HEAD~(n+1)
      。e、 g.如果n=4,
      git diff HEAD~4..HEAD~3
      。这将仅显示在第四次提交中所做的更改

      如果您需要查看更多详细信息,那么
      git show HEAD~n
      可以正常工作(您希望在此处查看第n次提交的详细信息)

      这两方面的文档都非常好,应该会有所帮助


      请参阅我对条件的编辑。我提供了更多条件请查看我对条件的编辑。我提供了更多的条件,我想我需要进一步澄清——我不知道提交的数量。我已经阅读了文档,仍然在努力寻找特定的命令。-git help diff您可以尝试使用它来查看您所做的提交。它们应该能帮助你理解你需要回到什么程度。也许对你也有帮助。我想我需要进一步澄清——我不知道提交的数量。我已经阅读了文档,仍然在努力寻找特定的命令。-git help diff您可以尝试使用它来查看您所做的提交。它们应该能帮助你理解你需要回到什么程度。也许对你也有帮助。