问题标签 [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 投票
24 回答
731934 浏览

git - 找出本地分支正在跟踪哪个远程分支

另请参阅:
如何查看哪些 Git 分支正在跟踪哪个远程/上游分支?

如何找出本地分支正在跟踪的远程分支?

我是否需要解析git config输出,或者是否有可以为我执行此操作的命令?

0 投票
13 回答
192445 浏览

git - 如何在 git 中找到 origin/master 的位置,以及如何更改它?

我是一个 Git 新手。我最近将一个 Rails 项目从 Subversion 移到了 Git。我在这里按照教程:http ://www.simplisticcomplexity.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/

我也在使用 unfuddle.com 来存储我的代码。我在上下班的火车上对我的 Mac 笔记本电脑进行了更改,然后在我有网络连接时使用以下命令将它们推送到 unfuddle:

我使用 Capistrano 进行部署,并使用 master 分支从 unfuddle 存储库中提取代码。

最近,当我在笔记本电脑上运行“git status”时,我注意到以下消息:

我很困惑为什么。我认为我的笔记本电脑是起源......但不知道我最初从 Subversion 中提取或推送到 Unfuddle 的事实是否是导致消息显示的原因。我怎样才能:

  1. 找出 Git 认为“起源/主人”在哪里?
  2. 如果它在其他地方,我如何将我的笔记本电脑变成'origin/master'?
  3. 收到此消息即可离开。这让我觉得 Git 对某事不满意。

我的 Mac 正在运行 Git 版本 1.6.0.1。


当我git remote show origin按照 dbr 的建议运行时,我得到以下信息:

当我git remote -v按照 Aristotle Pagaltzis 的建议运行时,我得到以下信息:

现在,有趣的是,我正在geekfor目录中处理我的项目,但它说我的来源是gf目录中的本地计算机。我相信gf这是我在将项目从 Subversion 转换为 Git 时使用的临时目录,并且可能是我推到 unfuddle 的地方。然后我相信我从 unfuddle 到geekfor目录中检查了一个新副本。

所以看起来我应该听从 dbr 的建议并做:

0 投票
21 回答
632947 浏览

git - 'git push' 上已经存在远程源到新存储库

我在 GitHub 上的某个位置有我的项目,git@github.com:myname/oldrep.git.

现在我想将我的所有代码推送到其他位置的新存储库,git@github.com:newname/newrep.git.

我使用了命令:

但我收到了这个:

致命:远程来源已经存在。

0 投票
11 回答
201617 浏览

git - 更改 Git 远程 HEAD 以指向除 master 之外的其他内容

如何将 Git 遥控器的 HEAD 引用设置为指向“master”以外的内容?

我的项目有一个不使用“主”分支的政策(所有分支都必须有有意义的名称)。此外,规范的主存储库只能通过 ssh:// 访问,没有 shell 访问权限(如 GitHub 或 Unfuddle)。

我的问题是远程存储库仍然有一个对 refs/heads/master 的 HEAD 引用,但我需要它指向不同的分支。这导致了两个问题:

  1. 克隆 repo 时,有这个,

    警告:远程 HEAD 引用不存在的 ref,无法结帐。

    这是令人困惑和不便的。

  2. 基于网络的代码浏览器依赖于 HEAD 作为浏览树的基础。那么,我需要 HEAD 指向一个有效的分支。

0 投票
4 回答
691 浏览

git - 保留 git 遥控器

我有固定的 git 远程网络,我希望它们附加到存储库。不幸的是 git-clone 不克隆遥控器。有办法解决吗?

0 投票
2 回答
88810 浏览

git - git remote update 和 fetch 的区别?

git remote update相当于git fetch? _

0 投票
41 回答
9716204 浏览

git - 如何在本地和远程删除 Git 分支?

我想在本地和远程删除一个分支。

尝试删除远程分支失败

remotes/origin/bugfix为了在本地和远程成功删除分支,我应该做些什么不同的事情?

0 投票
2 回答
1038 浏览

git - 从 github 分支我自己的项目,然后将其推回 github,分支完好无损

这感觉就像我错过了一些明显的东西,但我已经阅读了 3 天的教程,但似乎无法实现。

我在 github 上有一个私人仓库。我想将它作为两个独立的分支运行。据我了解,我将 repo 克隆到我的本地机器上,然后使用

git 分支新分支

git结帐新分支

到目前为止,一切都很好。现在我做了一些改变,提交给新分支。似乎我可以将这一切原封不动地推送到我的远程仓库,但是如果不简单地将它与 master 合并,我就遇到了麻烦,这不是我想要做的。如何将我的分支完好无损地放在 github 上?

这是执行此操作的正确工作流程吗?如果是,我做错了什么?

0 投票
6 回答
62720 浏览

git - 如何在 Heroku 上查看远程 Git 版本

为了部署到 Heroku,我使用git push heroku master. 但是我如何查看我将哪个版本推送到 heroku?(我经常怀疑我是否将最新版本推高)

对于那些不熟悉它的人,Heroku 的创建脚本会生成一个您推送到的远程 git 存储库。推送后,代码会神奇地部署。

Heroku 以如下形式将远程存储库添加到本地存储库:

Heroku 手册“使用 Git 部署”中的更多信息

问题是:如何在 Heroku 存储库中查看最新版本?

0 投票
8 回答
33697 浏览

windows - 无法完全删除 git 存储库

我一直在 windows-msysgit 上使用 git。每当我尝试使用资源管理器或使用完全删除存储库时

它出错“重解析点缓冲区中存在的数据无效”或上面的致命错误。

我/git怎么了?

提前致谢