我知道gist
和github
可以提供的主要功能,即使不能深入控制所有命令。
现在我需要在我的git存储库中维护一些历史性的更改,我正在寻找的是,是否有任何自动方式(命令)将某个分支中的git更改作为.diff推送到gist文件中?假设我想在gist文件中发送拉取请求
实际上我可以获得一些提交的.diff并将内容复制粘贴到手工创建的gist文件中。
任何建议都会受到高度赞赏 BR。
答案 0 :(得分:26)
您可以使用其中一个gist CLI clients。我可以推荐第一个用Ruby编写的。
安装gist CLI客户端:
gem install gist
对于OS X,您甚至可以从Homebrew安装:
brew install gist
将其与您的帐户相关联(它不会存储您的凭据,只是使用它们来获取OAuth2令牌):
gist --login
然后您只需从命令行创建一个要点,例如:
git diff <commit>..<commit> | gist -f foo.diff
它将为您提供所创建的要点的网址。