问题标签 [git-remote]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1680 浏览

git - 通过 http 克隆时缺少 Git 远程分支,但在远程机器中本地克隆时可用

我被困了很长时间。我很确定这是从 svn 迁移时出现的错误。

在裸仓库所在的服务器中:

通过 https 克隆存储库时,我得到不同的结果:

知道如何在通过 https 克隆时使丢失的分支可用吗?它是通过 webdav 导出的。

0 投票
7 回答
128499 浏览

git - Git 分支:master vs. origin/master vs. remotes/origin/master

我认为我在理解 git 的基本概念方面处于正确的轨道上。

我已经设置并克隆了一个远程存储库。我还创建了一个服务器端空存储库,并将我的本地存储库链接到它。

我的问题是我不明白以下之间的区别:

  • origin/master 与 remotes/origin/master

据我了解,master是本地分支,而remotes/origin/master是远程分支。

但是origin/master到底是什么?

0 投票
4 回答
202470 浏览

git - 如何添加本地仓库并将其视为远程仓库

我正在尝试使用以下命令在我的 PC 上使用另一个本地 repo 的名称将本地 repo 用作远程bak

这给出了这个错误:

我正在尝试同步两个本地存储库,其中一个配置为以bak另一个命名的远程,然后发出git pull bak.

最好的方法是什么?


编辑:

对不起,我很傻,我刚刚意识到远程添加应该是:

遥控器的名称在地址之前。

0 投票
1 回答
23234 浏览

git - 如何让 `git clone --recursive` 重新创建子模块的遥控器和分支?

我有一个包含几个子模块的项目。其中许多是从 GitHub fork 克隆的,我为我的自定义模块添加了一个分支。一个典型的设置是这样的:

在本地文件夹中:MyProject1/Frameworks/SomeAmazingRepo/

git clone --recursive的项目开始一个新的衍生项目,当它开始递归时,它会吐出一个错误,声称它找不到这些存储库的存储提交。经检查,似乎没有添加遥控器,并且分支在 master ...

在本地文件夹中:MyProject2/Frameworks/SomeAmazingRepo/

唯一的补救措施是手动将遥控器添加到所有存储库(非常乏味)。

在上面有两个跟踪分支但只有一个远程(origin => my github fork)的情况下存在类似的问题。在这种情况下,它会找到提交并检查它,但无法重新创建跟踪分支,留下一个“悬空”提交......非常可怕,因为它没有警告你!

如何克隆我的项目,以便它可靠地重新创建子模块的遥控器和分支?

0 投票
1 回答
104 浏览

git - Git 在从同一个 master 克隆的两个存储库中同步相同的分支

我正在尝试在我的公司中实施 Git。我决定实现这个模型http://nvie.com/posts/a-successful-git-branching-model/

main repo 中包含三个分支,即 master、develop 和 feature1。有两个开发者叫 Alice 和 Bob。两位开发人员都在研究主仓库的克隆。他们俩都在 feature1 分支中工作。Alice 定义了一个名为 bob 的 Git 遥控器,指向 Bob 的存储库,反之亦然。

我怎样才能让 Bobs 在功能分支上对 Alice 进行更改,反之亦然?

0 投票
1 回答
1018 浏览

git - Visual Studio 2010 git 扩展管理无法连接的遥控器

我很确定我犯了一个小错误。我正在使用 Git Source Control Provider for VS 2010 和 Git Extension UI。我对 git 概念完全陌生,我通过 UI 做所有事情,而不是使用命令提示符。

我创建了一个存储库,然后创建了一个私钥和公钥。然后我使用私钥配置了 repo 的遥控器(Public 已添加到我在 GitHub 上的帐户中)。这一切都很好,因为我能够推送我的本地回购。为了配置远程,我在 VS 中使用了 Git 扩展(Git -> 管理远程)。

然后我创建了另一个仓库并尝试使用相同的私钥再次配置遥控器,但失败并显示错误“无法打开连接:主机不存在”。我创建了另一个私钥/公钥对,但它再次失败并显示相同的消息。

我究竟做错了什么?任何人?提前致谢。

0 投票
2 回答
5296 浏览

git - Git 跟踪上游

我正在做一个项目,我有一个中央 git repo。这个项目是一个框架,可以作为许多分叉的基线。

是否可以为分叉配置我的本地工作存储库以跟踪项目的中心作为起源并将骨架的主控作为名为上游的单独分支跟踪骨架的主控以挑选对骨架的更改?

我想我希望我的工作流程是这样的:

创建骨架 >> Fork Skeleton >> Skeleton Pulls Changes from Fork 2 >> Fork 1 Pulls Changes from Skeleton

有没有更好的流程来做我所描述的事情?

0 投票
1 回答
335 浏览

git - 修复 git 分支:refs 现在显示 refs/remotes/branch 和 refs/remotes/origin/branch

我将计算机上的本地分支重新定位到其他分支,从而搞砸了它。我想变基,但我没有切换到我想变基的分支,结果我搞砸了somebranch。我不知道如何撤消我的 rebase 搞砸somebranch(如果有人知道将来知道这将是一件好事)所以我决定既然我somebranch在 github 上,我就在本地删除它,然后从 github 拉它。我不知道我做了什么,但我也搞砸了。最终,我找到了我认为正确的命令,可以通过从远程来源拉入来重新创建已删除的本地分支:


在 gitk 我可以看到现在有三件事:
somebranch,remotes/somebranch,remotes/origin/somebranch

但我所有的其他分支只显示一个本地和一个远程。示例:
someotherbranch、remote/origin/someotherbranch

我跑了git for-each-ref, ref/remotes/somebranch 和 ref/remotes/origin/somebranch 都指向同一个提交。

我的问题是两者之间有什么区别以及如何摆脱 ref/remotes/somebranch。我试过git update-ref -d remotes/somebranch了,但没有用。

0 投票
1 回答
72 浏览

git - 不确定使用变基或合并什么?

我不小心使用了 gh-pages 分支,所以现在它已成为最新的分支。如果没有使用 master 分支,如何更新它?我认为正确的图表是这样的

我该怎么办?当我尝试过时,我总是把它搞砸

ABCDE...

0 投票
3 回答
8252 浏览

git - 如何列出未推送的 Git 标签

我想看看我在本地有哪些标签在特定遥控器上不可用。我怎样才能做到这一点?我知道我可以git push --tags推动所有这些。但是,如果有一些我不想推送的标签,我如何确保我没有错过一些?