标签: pull-request

我的分支在“挤压和合并”后发生了分歧。我该如何解决这个问题?

我进行了“挤压并合并”来关闭 PR。虽然现在所有的变化都呈现出来master,但仍然说分支已经分叉,前后仍然有变化。

This branch is 1 commit ahead, 28 commits behind develop. 
Run Code Online (Sandbox Code Playgroud)

我该如何解决?后面的 28 个提交是在“压缩和合并”期间被压缩的。我已经通过https://help.github.com/en/github/administering-a-repository/about-merge-methods-on-github#squashing-your-merge-commits,但找不到任何连接。

我假设(错误地?)“挤压并合并”会进行快进合并以防止发散。我不希望所有提交都从develop移动到master,这就是为什么我进行了“压缩和合并”,而不是变基。我想我错过了一些关于挤压和合并的事情。

我已经在 SO 上遇到了类似的问题,但最终建议在合并到master. 但我不想失去历史develop

git merge github squash pull-request

2
推荐指数
1
解决办法
5116
查看次数


如何删除已发布的分支而不在 github 控制台上创建拉取请求

有没有办法在不创建拉取请求并将其合并到 GitHub 控制台上的默认分支的情况下删除已发布的分支。

我知道的一种方法是创建拉取请求然后关闭它,然后我就可以删除该分支。

编辑:- 我找不到关于以下条件的现有问题 -

  1. 如何删除分支而不引发拉取请求。
  2. 如何在 GitHub 网站上进行操作。

谢谢。

git github branching-and-merging pull-request git-branch

2
推荐指数
1
解决办法
1937
查看次数

无法连接到 GitHub API:org.kohsuke.github.HttpException

我的主要疑问是 github 身份验证是如何在 jenkins 中进行的?

\n

任务:我们必须在 jenkins 中为“GitHub Pull Request Builder”建立与 github 存储库的连接。

\n

GitHub Auth\n----> GitHub Server API URL:https://api.github.com(为什么我们给出这个值?我们没有在这里给出任何存储库名称,那么身份验证是如何发生的?)\ n----> 凭据:我已经给出了我的凭据并使用“连接到 API”进行了测试,响应是:以空(空)登录身份连接到https://api.github.com:{{ my_user_name }}

\n

----> 但是,如果我向我的同事提供凭据(已在凭据下列出)并使用“连接到 API”进行测试,则会出现以下错误。

\n

无法连接到 GitHub API:org.kohsuke.github.HttpException:{“message”:“需要身份验证”,“documentation_url”:“https://docs.github.com/rest/reference/users#get-the-经过身份验证的用户”

\n
   GitHub Pull Request Builder\n   GitHub Auth  \n   GitHub Server API URL    https://api.github.com\n   Help for feature: GitHub Server API URL\n      Jenkins URL override  \n   Help for feature: Jenkins URL override\n   Shared secret    \n   \xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\n   Help for feature: Shared secret\n   Credentials  user_name/****** (github …
Run Code Online (Sandbox Code Playgroud)

git github pull-request jenkins

2
推荐指数
1
解决办法
9432
查看次数

Github - 旧提交显示在新的拉取请求中

我创建了A主分支的分支。我进行了更改并向 master 分支提出了拉取请求。当我向 master 分支打开新的拉取请求时,我看到太多文件更改以及之前的更改和提交。

I only made changes in 9 files and 1 commit. It shows 87 commit and 30 file changes

我不知道如何解决。我创建了新的分支,脱离了master,采用了最新的分支并进行了尝试。但同样的结果一次又一次。请帮忙。令人沮丧,我已经花了几个小时

git github git-merge pull-request

2
推荐指数
1
解决办法
9388
查看次数

通过单个文件更改发送GitHub拉取请求

我在GitHub上分享了一个repo,制作并将更改推送到我的版本,现在想要向原始repo发送一个pull请求.

如何发送包含影响单个文件的更改的pull请求,而不包括对其他文件执行的提交和更改?

github pull-request

1
推荐指数
1
解决办法
1901
查看次数

何时在GitHub中使用fork和pull请求

我正在为一个与GitHub API有关的项目工作,我想打造一个平台,使专门在git的一个Branch中进行回购的用户,一旦解决了问题,便可以从Git进行PULL REQUEST ,在另一端,我有一个单独的界面,在这里我可以查看用户使用Git API在Git上发送的所有请求请求。

当我接受“拉取请求”时,我已经创建了一个单独的界面,例如,我还希望触发该操作中的其他操作,比如说付款。

我听说在这种情况下,他们更喜欢使用Fork而不是Branches,您认为我实现这种事情的最佳方法是什么?

我已经开始通过使用Branches来正常合并Branches,但事实是Git允许每个人合并分支,因此如果触发/付款不会通过仅从接口合并Git中的分支触发/付款,那将打破我的规则已经取得了,但我仍然不想让其他用户合并分支机构。

谢谢

git github pull-request git-fork

1
推荐指数
1
解决办法
189
查看次数

Git 如何只提取一些提交

我有一些提交,我已经从主人那里对我自己的分叉仓库做了一些提交,现在我只想为我的一些提交创建一个拉取请求(有些在我的仓库中恢复了)。我不想用不必要的提交弄乱拉取请求,我该怎么办。

github git-commit pull-request git-fork

1
推荐指数
1
解决办法
3328
查看次数

您如何将新问题附加到github上现有的请求请求中?

存在一些问题和答案,这些问题和答案指定如何现有问题执行相反的新请求请求

在打开问题之前,我在Github上创建了请求请求。现在,我想给这个PR分​​配一个问题(即,一种更好的方式来发起关于我提议什么/为什么/如何提出修复的对话)。

如何为现有的请求请求创建新问题或创建问题然后进行分配?

即得到的问题将显示框与:

用户从另一个请求请求中引用了此问题

公关标题

是否可以在不对PR进行更多更改的情况下完成此操作?

git github issue-tracking pull-request

1
推荐指数
1
解决办法
502
查看次数

樱桃挑选未能提交a0946a562a8e

我正在尝试测试作为请求请求排队的更改。拉取请求位于GitHub上,位于此处。我的脚本是:

export P11KIT_DIR=p11-kit-master

rm -rf "$P11KIT_DIR" 2>/dev/null

if ! git clone --depth=3 https://github.com/p11-glue/p11-kit.git "$P11KIT_DIR";
then
    echo "Failed to checkout p11-kit"
    exit 1
fi

cd "$P11KIT_DIR"

if ! git cherry-pick a0946a562a8e;
then
    echo "Failed to patch p11-kit"
    exit 1
fi
Run Code Online (Sandbox Code Playgroud)

该脚本死于错误:

fatal: bad revision 'a0946a562a8e'
Failed to patch p11-kit
Run Code Online (Sandbox Code Playgroud)

a0946a562a8e显然是修订号。我直接从GitHub获得。我猜cherry-pick是错误的命令。

如何将a0946a562a8e添加到主机中?

git patch pull-request

1
推荐指数
1
解决办法
35
查看次数