Tag: git remote

Git从一个遥控器推分支到另一个?

我有以下的远程设置: $ git remote korg rorg 以下分支机构: $ git branch -a * (no branch) remotes/korg/gingerbread remotes/korg/gingerbread-release remotes/korg/honeycomb remotes/korg/honeycomb-mr1-release remotes/korg/master remotes/m/android-2.3.3_r1 -> refs/tags/android-2.3.3_r1a remotes/m/gingerbread -> korg/gingerbread 现在我korg所有的远程分支从korg到rorg远程。 我怎么做? 最好不要为每个第一个本地分支,如果这是可以避免的。

如何将只读git克隆从github转换为分叉git

我不时遇到这个问题。 假设我没有阅读rails的源代码,因为我遇到了一些问题。 git clone git://github.com/rails/rails.git 在研究过程中,我testing了一些东西,现在我有一个解决scheme,我想铁轨核心团队来看看。 如何将我的更改推送到分支版本的rails。 请记住,当我克隆时,我没有克隆分支版本,而是只读版本。 这不是我反对分歧。 只是有时候我觉得我只是去浏览,然后我想添加一些东西。

改变Git远程'推到'默认

我想更改Git的默认远程分支目标,所以我可以 git push 代替: git push upstream 目前这是设置为远程原点,我想将其设置为不同的远程。 我试图删除原始(克隆)远程 git remote rm origin 哪个删除了原来的遥控器。 但是并没有解决git push问题。 我仍然得到: 致命的:没有configuration的推送目的地。 从中指定URL 命令行或configuration远程存储库使用… 我也试着玩: git remote set-url –push myfork origin 和其他选项,但似乎没有工作(也许是因为我太早删除起源远程?) 在这里的答案我试图改变: git config push.default upstream (or matching) 但都没有工作。

为什么我将“远程分支”的起源/发展融入到“发展”?

我是我组织中唯一一个提交以下消息的人: 将远程追踪分支的“起源/开发”合并为开发 不知道我在做什么来造成他们,但我想停下来。 我发出了什么命令来创build这个提交,我应该使用什么命令来产生它? 谢谢, 〜Ĵ

如何添加本地回购,并将其视为远程回购

我试图做一个本地回购行为作为远程与我的个人电脑上的另一个本地回购名称bak ,使用以下: git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak 这给出了这个错误: fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name 我试图同步两个本地回购,其中一个configuration为另一个远程名为bak ,然后发出git pull bak 。 什么是最好的办法呢? 编辑: 对不起,傻我,我刚刚意识到远程添加应该是: git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git 远程的名字在地址之前 。

git remote prune–没有像我预期的那样显示出许多修剪过的分支

从手册页: Deletes all stale tracking branches under <name>. These stale branches have already been removed from the remote repository referenced by <name>, but are still locally available in "remotes/<name>". 所以我删除了一堆分支 git push origin :staleStuff 然后跑 git remote prune origin 但是,只修剪了一个地方分支。 有些分支是由我创造的,有些是由同事创造的。 这是否表明我没有正确地跟踪这些分支?

如何更新一个混帐克隆 – 镜像?

我创build了一个git仓库来镜像一个活的网站(这是一个非纯粹的git仓库): git clone –mirror ssh://user@example.com/path/to/repo 现在,为了保持这个镜像克隆的更新,从远程原点的所有更改,我必须使用哪个或哪些命令? 我想保持一切更新:提交,参考,钩,分支机构等 谢谢!

我怎样才能轻松地推送一个本地的Git分支到一个不同的名字的远程?

我一直想知道是否有一个简单的方法推拉本地分支与不同名称的远程分支,而不总是指定两个名称。 例如: $ git clone myrepo.git $ git checkout -b newb $ … $ git commit -m "Some change" $ git push origin newb:remote_branch_name 现在,如果有人更新remote_branch_name,我可以: $ git pull 一切都合并/快速转发。 但是,如果我在当地的“新手”做出改变,我不能: $ git push 相反,我必须: % git push origin newb:remote_branch_name 似乎有点傻。 如果git-pull使用git-config branch.newb.merge来确定从哪里拉,为什么不能git-push有一个类似的configuration选项? 有没有一个很好的捷径,或者我应该继续漫长的道路?

git远程更新和获取之间的区别?

git remote update相当于git fetch ?

如何从别人的回购拉远程分支

我有一个项目托pipe在GitHub上,有人分叉。 在他们的fork上,他们创build了一个新的分支“foo”,并做了一些修改。 我如何将他们的“foo”拖入我的回购中也被命名为“foo”的新分支? 我知道他们可以向我提交一个请求,但我想自己发起这个过程。 假设如下: 因为他们分出了我的项目,我们的这两个回购项目都有相同的“历史” 虽然GitHub显示他们的项目是从我的分支,我的本地存储库没有任何引用这个人的项目。 我是否需要将它们添加为远程? 我还没有一个名为“富”的分支 – 不知道如果我需要手动创build这个第一或什么。 我绝对想把这个拉进一个单独的分支,而不是我的主人。 我希望这是有道理的。