我对吉特很陌生。
我知道Git远程repos用于共享代码。
此外,还有几种分支类型:
1. local.
1.1 non-tracking.
1.2 tracking.
2. remote.
为了共享代码,我需要将该代码从本地存储库“推送”到远程存储库。
假设I:
假设我想直接从远程分支推送/获取,而没有远程跟踪分支(本地机器),即没有它作为中间人.
这个是可能的吗?
提前谢谢。
发布于 2015-05-16 06:36:40
假设我想直接从远程分支推送/获取,而没有远程跟踪分支(本地机器),即没有它作为中间人.
你看着它就好像树枝是重量级的东西。他们不是,甚至不是,呃,远距离。您可以推送和获取提交,以及与它们一起运行的任何对象。然后你在那些有趣的标签上贴上小小的标签。在抓取或推送过程中附加标签的成本不是可以忽略的,甚至几乎看不出来。
这就是说,是的,你可以做一些相当灵活的修改。要玩它,你可以使用你自己的回购作为遥控器,它的名字是.
。
git ls-remote .
git fetch . +refs/heads/*:refs/duplicated-by-fetch/*
git fetch . +refs/*:refs/fetched/*
git push . +refs/fetched/*:refs/pushed/*/original
因此,要直接复制遥控器的所有参考文献:
git fetch u://r/epo +refs/*:refs/*
哪个git可能会抱怨一个复制的裁判已经存在并且您已经检查了它;重写它实际上是一个隐式的git reset --soft
,而不是你无意中调用的东西。
远程的默认获取重构规范是可配置为remote.$remotename.fetch
的,它的缺省值是
+refs/heads/*:refs/remotes/origin/*
https://stackoverflow.com/questions/30274996
复制相似问题