Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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提交差异发送到gist文件_Git_Github_Git Diff_Gist - Fatal编程技术网

将Git提交差异发送到gist文件

将Git提交差异发送到gist文件,git,github,git-diff,gist,Git,Github,Git Diff,Gist,我知道gist和github的主要功能甚至不能提供对所有命令的深入控制。 现在我需要在我的git存储库中维护一些历史更改,我要寻找的是,是否有任何自动方法(命令)将某个分支中的git更改作为.diff文件推送到gist文件中?假设我想在gist文件中发送请求。 实际上,我可以得到一些提交和复制的.diff,将内容粘贴到手工创建的gist文件中 任何建议都将不胜感激。 BR。您可以使用其中一种。我可以推荐第一个,用Ruby编写 安装CLI客户端: gem install gist 对于OS X,

我知道
gist
github
的主要功能甚至不能提供对所有命令的深入控制。
现在我需要在我的git存储库中维护一些历史更改,我要寻找的是,是否有任何自动方法(命令)将某个分支中的git更改作为.diff文件推送到gist文件中?假设我想在gist文件中发送请求。
实际上,我可以得到一些提交和复制的.diff,将内容粘贴到手工创建的gist文件中

任何建议都将不胜感激。
BR。

您可以使用其中一种。我可以推荐第一个,用Ruby编写

  • 安装CLI客户端:

    gem install gist
    
    对于OS X,您甚至可以从自制软件安装:

    brew install gist
    
  • 将其与您的帐户关联(它不存储您的凭据,它只使用它们来获取OAuth2令牌):

  • 然后,您可以简单地从命令行创建要点,例如:

    git diff <commit>..<commit> | gist -f foo.diff
    
    git diffgist-f foo.diff
    
    它将为您提供创建的要点的URL


  • 谢谢@Jakub,你真的指出了我要找的东西:)这也保留了颜色,这很难找到。使用
    git log
    显示提交历史记录并找到要在中使用的哈希。。
    git diff <commit>..<commit> | gist -f foo.diff