Github 获取已提交的更改
如何在 Mac OSX 上从 github 获取这些更改?
https://github.com/ettore/ Three20/commit/63d03a12a6aac60453c94c12d714965aaca810ae
How do I get these changes from github on my Mac OSX?
https://github.com/ettore/three20/commit/63d03a12a6aac60453c94c12d714965aaca810ae
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
git
获取处于该确切状态的ettore/third20
存储库的副本:Fetch a copy of the
ettore/three20
repository in that exact state withgit
:您可以通过 此 API 从 github 获取此提交更改:
您所使用的 API 的示例Give:
然后就可以在生成的
commit_changes
文件中查看总数据了。该文件的格式为 JSON,您将在"patch"
中发现更改,例如:你会发现它很难阅读,但是如果可以的话,你可以使用
正则表达式
更好地格式化它。显然,添加/删除的行以+
/-
开头和\n
结尾。您可以在
vim
中运行此命令(如果您使用):此命令将每个
\n
替换为真正的换行符(输入^M
通过Ctrl+v
->Enter
)。现在看起来不错,但我认为你可以做得更好。 ;)注意:如果您的更改包含一些二进制文件(例如 icon.png),您将获得很多无用的数据。
You can get this commit changes from github by THIS API:
An example of the one you gave:
Then you can view the total data in the
commit_changes
file that generated. The format of this file is JSON, and you'll find the changes in"patch"
, like:You can find that it's hard to read, but you can format it better with
Regular Expression
if you can. Apparently, the lines that added/removed with the start of+
/-
and end of\n
.You can run this command in your
vim
(if you use):this one replace every
\n
to a real newline(^M
is entered byCtrl+v
->Enter
). It looks well now, but I think you can do better. ;)Note: you'll get lots useless datas if your changes include some binary file(like a icon.png).