我在GitHub上完成了一个有几个分叉的项目,但忘记了是哪个分叉。我如何确定我拔的是哪把叉子?
vmjh9lq91#
要仅获取远程URL:
git config --get remote.origin.url
如果您需要完整输出,并且您所在的网络可以到达源所在的远程Repo:
git remote show origin
当使用git clone(来自GitHub或任何与此相关的源库)时,克隆源的默认名称是“Origin”。使用git remote show将显示有关此远程名称的信息。前几行应该显示:
git clone
git remote show
C:UsersjaredparVsVim> git remote show origin * remote origin Fetch URL: git@github.com:jaredpar/VsVim.git Push URL: git@github.com:jaredpar/VsVim.git HEAD branch: master Remote branches:
如果要使用脚本中的值,可以使用此答案中列出的第一个命令。
kcwpcxri2#
这只给出了URL,这对编写脚本很有用:
s2j5cfk03#
这将打印所有遥控器的获取/推送URL:
git remote -v
3hvapo4f4#
要获得答案:
git ls-remote --get-url [REMOTE]
这比读取配置要好;请参考man page for git-ls-remote:
git-ls-remote
--get-url
考虑到任何"url.<base>.insteadOf"配置设置(请参见git-config(1)),展开给定远程资料库的URL并退出,而不与远程资料库对话。
"url.<base>.insteadOf"
git-config(1)
正如@JeFromi指出的那样,这一选项是在v1.7.5中添加的,直到v1.7.12.2(2012-09)才记录在案。
hl0ma9xz5#
在Git 2.7(2015年1月5日发布)中,您可以使用git remote实现更一致的解决方案:
git remote
git remote get-url origin
(精美的git remote set-url origin <newurl>吊坠)
git remote set-url origin <newurl>
见commit 96f78d3(2015年9月16日),Ben Boeckel (mathstuf)。(由Junio C Hamano -- gitster --合并至commit e437cbd,2015年10月5日):
mathstuf
gitster
扩展insteadOf是ls-remote --url的一部分,也无法扩展pushInsteadOf。添加get-url子命令,以便能够同时查询和获取所有已配置的URL。
insteadOf
ls-remote --url
pushInsteadOf
get-url
get-url:
检索远程的URL。此处扩展了insteadOf和pushInsteadOf的配置。默认情况下,只列出第一个URL。
--push
--all
在GIT 2.7之前,您需要:
git config --get remote.[REMOTE].url git ls-remote --get-url [REMOTE] git remote show [REMOTE]
5条答案
按热度按时间vmjh9lq91#
要仅获取远程URL:
如果您需要完整输出,并且您所在的网络可以到达源所在的远程Repo:
当使用
git clone
(来自GitHub或任何与此相关的源库)时,克隆源的默认名称是“Origin”。使用git remote show
将显示有关此远程名称的信息。前几行应该显示:如果要使用脚本中的值,可以使用此答案中列出的第一个命令。
kcwpcxri2#
这只给出了URL,这对编写脚本很有用:
s2j5cfk03#
这将打印所有遥控器的获取/推送URL:
3hvapo4f4#
要获得答案:
这比读取配置要好;请参考man page for
git-ls-remote
:--get-url
考虑到任何
"url.<base>.insteadOf"
配置设置(请参见git-config(1)
),展开给定远程资料库的URL并退出,而不与远程资料库对话。正如@JeFromi指出的那样,这一选项是在v1.7.5中添加的,直到v1.7.12.2(2012-09)才记录在案。
hl0ma9xz5#
在Git 2.7(2015年1月5日发布)中,您可以使用
git remote
实现更一致的解决方案:(精美的
git remote set-url origin <newurl>
吊坠)见commit 96f78d3(2015年9月16日),Ben Boeckel (
mathstuf
)。(由Junio C Hamano --
gitster
--合并至commit e437cbd,2015年10月5日):Remote:添加get-url子命令
扩展
insteadOf
是ls-remote --url
的一部分,也无法扩展pushInsteadOf
。添加
get-url
子命令,以便能够同时查询和获取所有已配置的URL。检索远程的URL。
此处扩展了
insteadOf
和pushInsteadOf
的配置。默认情况下,只列出第一个URL。
--push
’时,查询的是推流URL,而不是拉取URL。--all
’时,将列出远程的所有URL。在GIT 2.7之前,您需要: