【问题标题】:Send Git commit diffs into gist file将 Git 提交差异发送到 gist 文件中
【发布时间】:2014-01-31 09:49:07
【问题描述】:

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

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

【问题讨论】:

    标签: git github git-diff gist


    【解决方案1】:

    您可以使用gist CLI clients 之一。我可以推荐第一个,用 Ruby 编写的。

    1. 安装gist CLI 客户端:

      gem install gist
      

      对于 OS X,您甚至可以从 Homebrew 安装:

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

      gist --login
      
    3. 然后你可以简单地从命令行创建一个 gist,例如:

      git diff <commit>..<commit> | gist -f foo.diff
      

      它会给你创建的要点的 URL。

    【讨论】:

    • 谢谢@Jakub,你真的指出了我真正要找的东西:)
    • 这也保留了很难找到的颜色。
    • 使用git log 显示提交历史并在..中找到要使用的哈希值
    猜你喜欢
    • 2017-07-10
    • 2014-02-16
    • 2022-06-11
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 2012-06-06
    相关资源
    最近更新 更多