标签: git-commit

如何更改 GitHub 中提交的作者?

我想知道是否有办法更改在 GitHub 存储库中推送更改的人员(帐户)。

例如:我以不同的名称(不是电子邮件)推送到我的私人存储库,但我拼错了我名字的一个字母,GitHub 将提交标记为用户名而非用户名提交;

git github git-push git-commit pull-request

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

删除某些内容时的语义提交类型

什么语义提交类型是更好地使用,当我删除功能:featrefactor或其他什么东西?

commit git-commit

6
推荐指数
4
解决办法
3250
查看次数

如何防止 Git 自动检测 user.email?

我没有故意进行任何全局user.email或全局user.name设置。

我喜欢使用git config user.emailgit config user.name命令为每个 repo 设置我的 user.email 和 user.name 。

在带有 git 版本 2.17.0 的 macOS 上,如果我忘记在 Mac 上设置user.emailuser.name获取 repo,当我运行时,git commit我会收到此错误:

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'lone@mymac.(none)') …
Run Code Online (Sandbox Code Playgroud)

git configuration git-commit

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

我应该如何解决我的拉取请求中的 Google 贡献者许可协议问题?

我已经向这个项目提出了 Pull 请求,该项目归 google 所有。因此,谷歌要求提供贡献者许可协议。我已经在这里签名了。我创建了 CLA。

首先,我认为我的 github 帐户中有两个电子邮件地址。因此,我还为这两个电子邮件 ID 创建了 CLA。

为了提交代码,我使用简单的方法: git add 。git commit -m '消息' git push -u origin 分支名称

请求请求

谷歌机器人仍然无法验证我的 CLA。它给了我如下错误:

错误消息:我们为您(此拉取请求的发送者)找到了贡献者许可协议,但无法找到所有提交作者或共同作者的协议。如果您创作了这些内容,也许您在 git 提交中使用的电子邮件地址与签署 CLA 时使用的电子邮件地址不同(在此处登录以仔细检查)?如果这些内容是由其他人创作的,那么他们也需要签署 CLA,并确认他们同意将这些内容贡献给 Google。为了通过此检查,请解决此问题并让拉取请求作者添加另一个评论,机器人将再次运行。如果机器人不发表评论,则意味着它认为没有任何变化。

我已经为与我的 Github 帐户关联的两个电子邮件 ID 创建了 CLA。

我已启用双因素身份验证。

我已经一再承诺检查。我在 PR 上发表了评论,以检查 google-bot 是否解决了问题。

git add .
git commit -m 'Message'
git push -u origin branch_name
Run Code Online (Sandbox Code Playgroud)

如果有人过去遇到过此问题并成功解决,请描述完整的解决方案。

git googlebot pull git-commit pull-request

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

使用 Azure DevOps,从 GitHub 获取提交列表,以便作为发布的一部分传递给 Sentry?

我正在使用 Azure 管道通过其 GitHub 集成来构建和发布我的软件。作为监控的一部分,我使用 Sentry 来记录异常等。

我想使用 Sentry 的“可疑提交”功能(因此它可以指向可能导致特定问题的提交)。为此,我需要向 Sentry 发送一个发布(只是与特定项目相关联的版本),其中包含与之相关的相关提交列表。

我读过这篇文章:

Sentry 中的 Azure DevOps 集成:关联提交

GitHub 上的这个:

https://github.com/getsentry/sentry/issues/11127

虽然两者都有(非常不同的)获取提交列表的方法,但他们假设一个正在使用 Azure DevOps 存储库功能。我的 DevOps 实例上没有存储库,因此,尽管帖子很有用,但它们并没有真正直接帮助我。

简而言之 - 我需要在 GitHub 上列出与 Azure DevOps 上的特定版本相关联的所有提交,以便我可以将它们发送到 Sentry API。

有没有人做过这个?我怎样才能做到这一点?我错过了一些明显的东西吗?

github git-commit sentry azure-pipelines

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

从提交历史记录中删除大于 100MB 的文件 - 迁移到 Github 失败

我正在尝试将一个项目从 GitLab 迁移到 GitHub。.dat,.csv,.exe,.pkl存储库大小为 685.83MB,由几个超过 100MB 到 3383.40 MB 的文件组成。它因以下错误而失败。

GitLab To GitHub Migration Steps:-
$ git clone --mirror git@your-gitlab-site.com:test/my-repo.git
$ cd my-repo.git
$ git remote set-url --push origin git@github.com:test/my-repo.git
$ git push

Error
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
remote: error: File Src/project/label/file1.dat is 476.32 MB; this exceeds GitHub Enterprise's file size limit of 100.00 MB
remote: error: File Src/models/label/file2.dat is 2431.49 MB; this exceeds GitHub …
Run Code Online (Sandbox Code Playgroud)

git github git-commit git-lfs

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

我可以将分支的提交合并回原始项目吗?

尽管已经编程几年了,但我仍然试图理解 Git 的一些概念。为了说明我的要求,让我们假设一个情况:

  • 无论出于何种原因,我创建了 Flappy Bird 的开源克隆,并在 MIT 许可下在 GitHub 上提供代码
  • 有人找到了我的小鸡代码并决定分叉该项目(注意:不是针对拉取请求分叉),然后继续进行善意的改进

使用 Git 系统,是否可以合并来自上游分支的提交?

git git-merge git-commit

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

由于合并冲突,无法恢复未暂存的更改

当我执行git commit -m "commit message"命令时,lint-staged 显示此错误:

在此输入图像描述

我在 package.json 中的配置:

"husky": {
    "hooks": {
        "pre-commit": "npm run validate && lint-staged"
    }
},
"lint-staged": {
    "*.+(js|ts|tsx)": [
        "eslint"
    ],
    "**/*.+(js|json|ts|tsx)": [
        "prettier --write"
    ]
},
Run Code Online (Sandbox Code Playgroud)

它在mac上运行良好,但windows-10显示此错误。谁能告诉我windows出了什么问题?

git git-commit lint-staged git-husky

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

GitHub 是否计算您在组织的私人存储库中所做的提交

我一直在 GitHub 上为一个组织的私人仓库做出贡献。组织中没有添加成员,在组织页面显示此消息

\n
\n

该组织没有公共成员。您必须是成员才能查看谁\xe2\x80\x99 是该组织的一部分。

\n
\n

因此,我是该组织的一部分,并且我已经进行了一些提交,并通过 GPD 签名验证进行了验证,但这些提交并未计入我的贡献热图,即使我已经选中了在私人存储库上显示贡献的选项。GitHub 是否会计算您在组织的私人存储库中为热图所做的提交?

\n

git version-control github git-commit

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

PyCharm git commit 拆分代码块更改

PyCharm/IntelliJ 中是否有一种方法可以将代码更改块拆分为多个部分,这样我就可以只提交其中的一部分,如果可以,如何提交?

即在示例中,我只能勾选第 222 行上的复选框并获取更改集中的整个代码块。我想要的只是将第 223 行添加到提交中,而不是第 224 行。

在此输入图像描述

intellij-idea pycharm git-commit

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