我喜欢和其他人分享git commits的链接,不用在emacs中点击太多就能得到这些链接是很有用的,emacs中有一个包我用过(https://github.com/sshaw/git-link),但我想从命令行完成。
有没有一种简单的方法可以从命令行获取提交的链接?(我使用github
)
相关
git rev-parse HEAD
将从命令行提交
我喜欢和其他人分享git commits的链接,不用在emacs中点击太多就能得到这些链接是很有用的,emacs中有一个包我用过(https://github.com/sshaw/git-link),但我想从命令行完成。
有没有一种简单的方法可以从命令行获取提交的链接?(我使用github
)
git rev-parse HEAD
将从命令行提交
2条答案
按热度按时间pod7payv1#
比方说,你需要的Bitbucket托管的Git仓库的URL与你需要的GitHub托管的Git仓库的URL是 * 不同的 *,Git本身没有这样的链接:使用中的每个托管系统必须发明其自己的托管系统。
既然你想要一个 * GitHub特有的 * 链接,你可以生成一个链接,知道它将以
https://github.com/
或https://raw.githubusercontent.com/
开始。然后是仓库的名称,例如git/git/
。如果你想要一个特定的文件,下一部分是blob/
,然后是分支名称或提交哈希ID。然后是文件的路径。当使用raw.githubusercontent.com
时,相同的方案可以获得原始文件内容。r8uurelv2#
如果你的远程设备叫做“origin”,并且你使用https来访问你的源设备,那么这个linux命令应该对GitHub有效
字符串