git-remote相关内容
They said就这么简单 您可以告诉Git跟踪新创建的远程分支,只需使用-u标志和“git推送”即可。 但这对我来说从来都不管用。 如何创建GIT远程跟踪分支, Git现在可以通知您“未推送”和“未拉出”提交。 这是我的: $ git status On branch newfeature/v4-json nothing to commit, workin
..
我真的快被这事逼疯了。坦率地说,我不确定为什么我不能理解它,因为它应该是简单的,对吗?首先,我在这方面做了大量的搜索。我读了一大堆关于Stackoverflow的东西,我读了通过大量谷歌搜索找到的博客文章。然而,尽管这个问题看起来多么重复和简单,一些细节仍然不清楚,所以我提前向那些在下投票/关闭按钮上徘徊的人道歉。我今天在这里发帖的原因是因为我在命令行上看到的行为与我在网上实际读到的行为不同。这让
..
我通过 Composer 在我的 Web 应用程序上安装了一个包.并将包文件夹添加到 .gitignore,同时提交 composer.json 和 composer.lock 为了部署到我们的服务器,我们推送到服务器上的裸 Git 远程,然后将修改后的文件推送到服务器上的相关位置. 这个工作流程一切正常. 稍后,在存储库上工作的其他人将包文件添加到存储库并从 gitignore
..
我希望能够将工作存储库从我的 Windows 7 桌面同步到我的 Windows 7 笔记本电脑,而无需将我的提交推送到我们的主服务器.我该怎么做呢?我不知道如何设置远程路径,以便 git 可以了解它的位置.我通常使用 Git Bash 来处理 git,而不是 windows 命令行,所以这里的问题很可能是我无法弄清楚如何在 Git Bash 中编写一个引用 windows 共享的路径. 所
..
我有一个 GitLab 项目(起源),它最初是从另一个 GitHub 项目 (github) 克隆的. $ git 远程github起源 我通过以下方式实现了这一点: git远程添加github https://the-git-hub-remote.git 现在我想将 GitHub 的新更改合并到我的本地代码中.所以我做了以下 在我的本地计算机上,我从 GitHub 中提取了更改
..
我正在使用以下命令通过 force delete 选项删除本地分支: $ git branch -D 我的问题是,如果我删除设置了 upstream 的 本地分支,然后进行正常推送,它不会删除 远程分支 对吗? 在这种情况下我该怎么办? [注意]: “-D" 是强制删除选项. 我想删除本地分支并将远程分支保留在原点. 解决方案 git 只
..
来自手册页: 删除 下所有陈旧的跟踪分支.这些陈旧的分支已经从远程存储库中删除由引用,但在“remotes/"中仍然是本地可用的. 所以我使用 删除了一堆分支 git push origin :staleStuff 然后跑 git remote prune origin 然而,只有一个本地分支被修剪.这些分支有些是我创建的,有些是同事创建的.这是否表明我一开
..
我一直想知道是否有一种简单的方法可以使用不同名称的远程分支推送和拉取本地分支,而无需始终指定两个名称. 例如: $ git clone myrepo.git$ git checkout -b newb$ ...$ git commit -m "一些变化"$ git push origin newb:remote_branch_name 现在如果有人更新 remote_branch_nam
..
我刚开始使用 Git,在不同的分支之间我真的很困惑.谁能帮我弄清楚以下分支类型是什么? 当地分支机构 本地跟踪分支机构 远程分支 远程跟踪分支 它们之间有什么区别?他们又是如何合作的? 我想快速演示代码会很有帮助. 解决方案 本地分支 是只有您(本地用户)才能看到的分支.它仅存在于您的本地机器上. git branch myNewBranch # 创建名为“myN
..
我们有一个网站,它的所有 PHP/HTML/JS/CSS/etc 文件都存储在 Git 存储库中. 我们目前有 3 种类型的计算机(或用例)用于存储库. 本地开发人员:提取最新更改、进行更改、提交到本地存储库、推送到主服务器 主服务器:中央存储库,所有更改都会推送到主服务器 Web 服务器:在部署网站时从主服务器拉取更改 所以目前我们: local: git push or
..
我在 netbeans IDE 中使用 git.我想更改我最近所做的提交的提交消息.我这样做了,选中了 amend last commit 复选框并将其提交到我的本地存储库.当我将此提交推送到我的 github 存储库时,出现错误:git 远程存储库包含未合并到本地分支的提交.打开输出以查看更多信息. 我该如何解决这个问题?我是源代码管理的新手.我只想对我当前的项目进行非常基本的版本控制.请告诉我
..
我正在 Heroku 上部署一个应用程序,所以我从一个存储库创建了一个 Heroku 应用程序,然后执行 git push heroku master.当我这样做时,它不断给我错误: !您带有指纹 xxx 的密钥无权访问 heroku-app.致命:无法从远程存储库读取.请确保您拥有正确的访问权限并且存储库存在. 我尝试了各种更改 SSH 密钥的方法,包括删除所有密钥和创建新密钥.它仍然给我同
..
为了部署到 Heroku,我使用 git push heroku master.但是我如何查看我推送到 heroku 的哪个版本?(我经常怀疑我是否将最近的版本向上推) 对于那些不熟悉它的人,Heroku 的创建脚本会生成一个您推送到的远程 git 存储库.推送后,代码神奇地部署. Heroku 将远程仓库添加到本地的形式如下: $ git remote add heroku git
..
我在 GitHub 上托管了一个项目,有人已将其分叉.在他们的 fork 上,他们创建了一个新分支“foo"并进行了一些更改.我如何将他们的“foo"拉入我的回购中也名为“foo"的新分支? 我知道他们可以向我提交拉取请求,但我想自己启动这个过程. 假设如下: 因为他们分叉了我的项目,所以我们的两个存储库共享相同的“历史" 虽然 GitHub 显示他们的项目是从我的分叉出来的,
..
我在 GitHub 上的某个位置有我的项目,git@github.com:myname/oldrep.git. 现在我想将我的所有代码推送到其他位置的新存储库,git@github.com:newname/newrep.git. 我使用了命令: git remote add origin git@github.com:myname/oldrep.git 但我收到了这个: 致命
..
我几天前从 GitHub 拉取了一个项目.后来我发现 GitHub 上有好几个分叉,我忽略了我最初拿的是哪一个.我如何确定我拉的是哪个分叉? 解决方案 如果您只想要远程 URL,或者您没有连接到可以访问远程仓库的网络: git config --get remote.origin.url 如果您需要完整的输出并且位于可以访问源所在的远程存储库的网络上: git remote show
..
另见: 如何查看哪个 Git 分支正在跟踪哪个远程/上游分支? 如何知道本地分支跟踪的是哪个远程分支? 我是否需要解析 git config 输出,或者是否有可以为我执行此操作的命令? 解决方案 这里 是一个命令,它为您提供所有跟踪分支(配置为“拉"),请参阅: $ git branch -vvmain aaf02f0 [main/master: 提前 25] 其他一些提交
..
如何设置 Git 遥控器的 HEAD 引用以指向除“master"之外的其他内容? 我的项目有一个政策,不使用“主"分支(所有分支都必须有有意义的名称).此外,规范的主存储库只能通过 ssh://访问,不能访问 shell(如 GitHub 或 Unfuddle). 我的问题是远程存储库仍然有对 refs/heads/master 的 HEAD 引用,但我需要它指向不同的分支.这导致了
..
我希望能够做到以下几点: 基于某个其他(远程或本地)分支(通过 git branch 或 git checkout -b)创建本地分支 推送本地分支到远程存储库(发布),但让它可跟踪,因此 git pull 和 git push 将立即生效. 我该怎么做? 我知道 Git 1.7 中的 --set-upstream,但那是创建后的操作.我想找到一种在将分支推送到远程存储库时
..
我在我的硬盘驱动器(本地)上克隆的 USB 密钥上有一个存储库(来源).我将“起源"移至 NAS 并成功测试从此处克隆它. 我想知道我是否可以在“本地"的设置中更改“来源"的 URI,这样它现在将从 NAS 中提取,而不是从 USB 密钥中提取. 目前,我可以看到两种解决方案: 将所有内容推送到 usb-origin,然后再次将其复制到 NAS(由于对 nas-origin 的新
..