问题标签 [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 回答
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 回答
408 浏览

jenkins - Bitbucket 拉取请求 Jenkins 工作

每当在 Bitbucket 中创建拉取请求时,我都想在 Jenkins 中触发工作。我为此使用了Bitbucket Pull Request Builder并设置了 refspec 和分支说明符,如下所示:

  1. 参考规格+refs/pull/*/head:refs/remotes/origin/pr/*
  2. 分支说明符pr/*/from

但是 Jenkins 的工作是选择最后一个合并的分支,而不是开放拉取请求的源分支。

在此处输入图像描述

请帮助我或为我提供一个干净的解决方案来创建管道以在 Jenkins 中创建拉取请求时触发作业

0 投票
2 回答
16578 浏览

git - Git push 命令,遇到错误 -fatal: invalid refspec 'https://github.......git'

我在master分支中并添加了远程分支,之后我无法将数据从本地推送到远程。:

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 相同