问题标签 [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.
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 的事实是否是导致消息显示的原因。我怎样才能:
- 找出 Git 认为“起源/主人”在哪里?
- 如果它在其他地方,我如何将我的笔记本电脑变成'origin/master'?
- 收到此消息即可离开。这让我觉得 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 的建议并做:
git - 'git push' 上已经存在远程源到新存储库
我在 GitHub 上的某个位置有我的项目,git@github.com:myname/oldrep.git
.
现在我想将我的所有代码推送到其他位置的新存储库,git@github.com:newname/newrep.git
.
我使用了命令:
但我收到了这个:
致命:远程来源已经存在。
git - 更改 Git 远程 HEAD 以指向除 master 之外的其他内容
如何将 Git 遥控器的 HEAD 引用设置为指向“master”以外的内容?
我的项目有一个不使用“主”分支的政策(所有分支都必须有有意义的名称)。此外,规范的主存储库只能通过 ssh:// 访问,没有 shell 访问权限(如 GitHub 或 Unfuddle)。
我的问题是远程存储库仍然有一个对 refs/heads/master 的 HEAD 引用,但我需要它指向不同的分支。这导致了两个问题:
克隆 repo 时,有这个,
警告:远程 HEAD 引用不存在的 ref,无法结帐。
这是令人困惑和不便的。
基于网络的代码浏览器依赖于 HEAD 作为浏览树的基础。那么,我需要 HEAD 指向一个有效的分支。
git - 保留 git 遥控器
我有固定的 git 远程网络,我希望它们附加到存储库。不幸的是 git-clone 不克隆遥控器。有办法解决吗?
git - git remote update 和 fetch 的区别?
git remote update
相当于git fetch
? _
git - 如何在本地和远程删除 Git 分支?
我想在本地和远程删除一个分支。
尝试删除远程分支失败
remotes/origin/bugfix
为了在本地和远程成功删除分支,我应该做些什么不同的事情?
git - 从 github 分支我自己的项目,然后将其推回 github,分支完好无损
这感觉就像我错过了一些明显的东西,但我已经阅读了 3 天的教程,但似乎无法实现。
我在 github 上有一个私人仓库。我想将它作为两个独立的分支运行。据我了解,我将 repo 克隆到我的本地机器上,然后使用
git 分支新分支
git结帐新分支
到目前为止,一切都很好。现在我做了一些改变,提交给新分支。似乎我可以将这一切原封不动地推送到我的远程仓库,但是如果不简单地将它与 master 合并,我就遇到了麻烦,这不是我想要做的。如何将我的分支完好无损地放在 github 上?
这是执行此操作的正确工作流程吗?如果是,我做错了什么?
git - 如何在 Heroku 上查看远程 Git 版本
为了部署到 Heroku,我使用git push heroku master
. 但是我如何查看我将哪个版本推送到 heroku?(我经常怀疑我是否将最新版本推高)
对于那些不熟悉它的人,Heroku 的创建脚本会生成一个您推送到的远程 git 存储库。推送后,代码会神奇地部署。
Heroku 以如下形式将远程存储库添加到本地存储库:
Heroku 手册“使用 Git 部署”中的更多信息
问题是:如何在 Heroku 存储库中查看最新版本?
windows - 无法完全删除 git 存储库
我一直在 windows-msysgit 上使用 git。每当我尝试使用资源管理器或使用完全删除存储库时
它出错“重解析点缓冲区中存在的数据无效”或上面的致命错误。
我/git怎么了?
提前致谢