问题标签 [git-refspec]

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 投票
1 回答
74 浏览

git - Git:如何在本地获取所有“远程”分支,并像远程一样指向它们各自的“提交”?

我最近将一个 repo 从远程克隆到了一台新机器上。遥控器有 2 个分支master& dev。克隆后,本地只有远程的master分支,没有dev找到。

在远程,dev已经合并master并且master就像 2 之前的提交dev

在本地,如果我创建一个同名的新分支devdev现在指向提示(相同的提交),master而远程的位置dev就像后面的 2 个提交master

如何在remote本地获取所有分支,正确指向它们各自commits的远程分支。

此外,出于好奇,只是检查了目录并在目录下.git找到了这一行。config.git

有人可以解释以下行的含义fetch = +refs/heads/*:refs/remotes/origin/*.git/config?特别是冒号:分隔符的作用。

谢谢dk

0 投票
1 回答
122 浏览

git-commit - Laravel + Angular 项目提交错误:src refspec master 不匹配任何

有一个使用 angular 和 laravel 编码的项目。我将它从服务器下载到我的本地。做了一些清理后,尝试提交到 git。但我每次都看到我在标题中指定的相同错误。经过一些测试,当我在这里寻找相同的错误时,我找不到任何解决方案。有我的步骤:

在最后一步之后,我看到了错误。我在 github 上有一个帐户。你可以看看:https ://github.com/biyro02/sysGarden 在 git bash 上,我已经用我的用户名和密码登录了。一切正常,但我看到错误。请帮我。这是我的第一个 git 提交。我准备分享我的所有信息。只是,我想超越这个问题。

编辑:我执行“git branch”结果:* master

编辑2:我收到以下错误:

0 投票
1 回答
793 浏览

git - Jenkins git Refspec 构建 master 和任何 v* 分支

我们的开发人员使用临时分支,但我只想构建任何提交master和任何v*分支(例如v1.0,、、v1.0v1.1

我正在 Refspec 字段中尝试以下操作:

但詹金斯踢出以下错误:

0 投票
1 回答
1168 浏览

git - SourceTree 未能推送一些 refs

我从 BitBucket 克隆了一个存储库。在我对代码进行了一些简单的更改后,我做了一个提交。但是,我无法推动。出现以下错误:

我搜索了 Google 和 StackOverflow,但解决方案不起作用。有人有建议吗?

0 投票
1 回答
136 浏览

git - Git跟踪不同的分支以进行推送和拉取?

我有一个 Git 存储库,它由 Gerrit 管理,你不推送到<branch>,而是推送到refs/for/<branch>,然后魔法发生了。因此,我希望git pulland有不同的行为git push。特别是,我想git pull从 拉<branch>,但git push要推到refs/for/<branch>。是否可以在 Git 中进行设置?

(注意:之前有人问过这个问题,但答案很简单,“不,但这是让 Git 强制你始终指定 refspec 的方法,这样你就永远不会意外推送到错误的分支”,这不是我正在寻找的答案)

0 投票
1 回答
451 浏览

git - Git push Refspecs:`refs/heads/*:refs/heads/origin` vs `refs/heads/*:refs/heads/*`

哪个推送 Refspec (Git) 是正确的?或者两者都是正确的?有什么区别?

  1. refs/heads/*:refs/heads/origin/*
  2. refs/heads/*:refs/heads/*

我更喜欢(1),因为它引用了远程名称(来源),我不明白(2)是什么意思(但我看到它在一些手册中使用!)。

0 投票
1 回答
165 浏览

git - Git refs - 为什么它被称为头而不是分支?

当您查看 git/refs 目录时只是好奇:

为什么它被称为 refs/heads 而不是 refs/branch?

0 投票
1 回答
22 浏览

git - Push from remote branch to different remote branch

If I want to push the contents from a remote:master to the same remote but a different branch, how can I do this?

With git push remote.git master:mybranch I can push the local repo into the second branch

But what I'd like is push not from the local but from the remote

So remote:master -> remote:branch

Something like this?

0 投票
2 回答
29 浏览

git - “远程分支”、“远程跟踪分支”和“跟踪分支”可以有不同的名称吗?

我在玩 git。


当前状态:

1) 我的本地仓库有一个 master_local 分支。

2)远程仓库有一个分支master_remote。(遥控器的名称是 hehe_server)

3)我的本地.git/config看起来像

4)当我运行时git fetch,git会获取master_remote@hehe_serverhehe_server/master_remote@local (aka, /.git/refs/remotes/hehe_server/master_remote@local)

5)当我跑步时git branch -vv,它说

6) 我明白

一世。master_local@local被称为“跟踪分支”

ii. master_remote@hehe_server被称为“远程分支”

iii. hehe_server/master_remote@local被称为“远程跟踪分支”

7) 我的 git 版本是 git 版本 2.23.0。

8) 我使用的是 Mac 10.15.1


我的问题:

我想重命名hehe_server/master_remote@localhehe_server/master_haha@local,同时保持其他一切不变。我可以这样做吗?


我的实验:

我试过玩fetch =里面的线.git/config,但它真的很混乱......

测试 1

更改fetch = +refs/heads/*:refs/remotes/hehe_server/*fetch = +refs/heads/master_local:refs/remotes/hehe_server/master_remote

结果 1

git branch -vv 说

* master_local 06022cf my_commit_msg

似乎 master_local 不再跟踪 master_remote .. 我不明白。

测试 2

更改fetch = +refs/heads/*:refs/remotes/hehe_server/*fetch = +refs/heads/master_local:refs/remotes/hehe_server/master_haha

结果 2

与结果 1 相同

0 投票
1 回答
98 浏览

git - Github problem loading files > 100MB failed to push some refs to github directory

I have few files(csv and ipynb) that I want to upload on my Github.

Git bash terminal

I get error: failed to push some refs to --------(my directory name) as shown in image

enter image description here