git 相关问题

Git是一个开源的分布式版本控制系统(DVCS)。将此标记用于与Git使用和工作流相关的问题。不要仅仅因为存储库恰好托管在GitHub上而对Git相关问题使用[tag:github]标记。此外,不要将此标记用于碰巧涉及Git存储库的常规编程问题。

保存仓库当前的 git 状态

我需要存储 git 存储库的当前状态。稍后我需要返回状态。 保存的状态应包含当前分支及其更改。 例子: 我是分支主并且有

git
回答 2 投票 0

如何更新 Github 分支,包括上游的新分支?

这不是这个的重复,也不是我在SO(和外部)上找到的任何其他内容。 我从另一个仓库(我们称之为“上游”)创建了一个 github 分支(假设是“起源”)。时间过去了,我想要...

回答 4 投票 0

正确使用 git check-mailmap

上下文 相关项目的根目录下有一个 .mailmap 文件。它由以下条目组成: 部分用户 部分用户 背景 相关项目的根目录下有一个 .mailmap 文件。它由以下条目组成: Some User <[email protected]> <[email protected]> Some User <[email protected]> <[email protected]> Another User <[email protected]> <[email protected]> ... 我找到了有关使用 git check-mailmap 检索任何给定用户的规范联系数据的文档: https://git-scm.com/docs/git-check-mailmap 问题 简单的问题,我没有找到简洁的答案 - 如何正确使用该命令? 文档提供的语法如下: git check-mailmap [<options>] <contact> 但是输入例如以下任何内容 git check-mailmap [email protected] git check-mailmap Some User git check-mailmap --std 除了之外不会产生任何结果 fatal: unable to parse contact ... 此外,我输入 git check-mailmap --help 来查找其他信息,但在我看来,提供的 HTML 相当于我之前链接的页面。 那么git check-mailmap如何正确使用呢? 感谢@phd,找到了答案。有关详细信息,请参阅开篇文章下的评论部分。 我用来调用 git check-mailmap 的语法不正确: git check-mailmap [email protected] git check-mailmap Some User git check-mailmap --std 相反,为了检索规范别名,需要提供用户名和相应的地址。 在给出的示例中,有效的调用可能如下所示: git check-mailmap 'Some User <[email protected]>' 并且应该产生: Some User <[email protected]> 检查 .mailmap 有效性的便捷方法是使用 git shortlog -se。 Git 2.47(2024 年第 4 季度),第 13 批,应该更宽松地使用“git send-email”(man): 请参阅 commit 241499a、commit f54ca6a、commit 3a27e99(2024 年 8 月 27 日),作者:Jacob Keller (jacob-keller)。 (由 Junio C Hamano -- gitster -- 合并于 commit 6dcb2db,2024 年 9 月 6 日) check-mailmap:接受“user@host”联系人 签署人:雅各布·凯勒 git check-mailmap(man) 使用 split_ident_line 拆分每个提供的联系人。 此功能要求联系人的形式为“Name <user@host>”或“<user@host>”形式。 特别是,如果联系人的邮件部分没有用尖括号括起来,split_ident_line 将拒绝它。 这会导致 git check-mailmap 拒绝翻译简单电子邮件地址的尝试: $ git check-mailmap user@host fatal: unable to parse contact: user@host 这限制了 check-mailmap 的可用性,因为它需要在普通电子邮件地址周围放置尖括号。 特别是,尝试使用 git check-mailmap 来支持 git send-email(man) 中的映射地址并不简单。 git send-email 中的清理和验证功能从普通电子邮件地址中去除尖括号。 在调用 git check-mailmap 之前添加括号并不简单。 相反,请修改 check_mailmap() 以允许此类字符串作为联系人。 特别是,将任何不能被 split_ident_line 分割的行视为简单的电子邮件地址。 不会尝试实际解析地址行,或验证它实际上是电子邮件地址。 实施此类验证并非易事。 此外,我们之前并没有验证尖括号之间的地址。 git check-mailmap 现在包含在其 手册页中: 对于每个 Name <user@host>、<user@host 或 user@host 从命令行或标准输入(使用 --stdin 时),查找 人员的规范姓名和电子邮件地址(请参阅下面的“Mapping Authors”)。如果 找到并打印它们;否则按原样打印输入。

git
回答 2 投票 0

git 推送对于一个很小的改变来说非常慢

我有一个 AOSP 平台/框架/基础的大克隆,并且有一个私人 git 服务器为其提供服务。 这是它的特点 服务器端 300k 引用,本地端 3k 引用 总大小5G 以及

回答 1 投票 0

github 操作:拉取私有存储库并将其部署到 VPS

每当我将更改推送到主分支时,我想在我的 VPS 上自动部署我的私有存储库。我的 yaml 文件如下所示: 名称:推送并部署到服务器 在: 推: 分支:[主要] 我...

回答 3 投票 0

Git 状态显示一个奇怪的字符串作为未跟踪的文件

Git 状态给了我这个: $ git 状态 在分支主控上 未跟踪的文件: (使用“git add ...”来包含要提交的内容) “OBq”

git
回答 2 投票 0

不小心用 git 跟踪了我笔记本电脑上的所有内容

不知何故,我的所有桌面文件都排队作为更改提交到 Github 我创建的任何项目。旧项目发生了这种情况,所以我创建了一个新项目,但我仍然有 1K+ 的更改需要提交(我的

回答 1 投票 0

Git Merge 不会合并来自其他分支的所有文件

这就是我的情况。 我的 .gitignore 是空的。 我在 A 分支上创建了一个新分支 B,10 天前。今天我想将A分支合并到B分支以保持同步。然而,当...

git
回答 1 投票 0

VisualStudio 中的 Git Reset:--soft 相当于这里的 --mixed 吗?

我想知道我是否正确理解了 git reset 和 Git for VisualStudio: 到目前为止我的理解: VisualStudio 主要为您处理索引/暂存。 硬重置(git重置--

回答 1 投票 0

IntelliJ |如何查看特定分行

最近我开始使用 Git 在 IntelliJ 中进行开发。 我只想检查一个特定的远程分支。但是在检查源代码时,IntelliJ 从未询问您想要哪个分支...

回答 3 投票 0

票证/PR 编号应该在提交标头中吗

我看到很多人把票/PR 号放在 git commit header 中。我认为当你阅读 git log 时,它只会增加混乱,因为作为人类,这些数字不会告诉你任何事情。 输入数字...

git
回答 3 投票 0

Git gui 图标与代码相比消失了

我当前的 vs Code 的图像 VSCode 版本:1.49.3 操作系统版本:10.15.7 git gui 图标丢失。我尝试创建一个新的存储库+ git init。另外,我尝试从se中启用和禁用git...

回答 5 投票 0

内置 Intellij IDEA“Commit”选项卡和 git bash 之间存在差异

我在 Windows 11 Pro 上运行 Intellij IDEA Ultimate。在我的项目中,当我更新主分支时,我看到 IDE 的“提交”选项卡中发生了变化,并且在给定 co 时 git bash 上没有出现任何内容...

回答 1 投票 0

github 存储库的本地缓存?

我们使用 github 来管理我们的大量软件环境,我敢打赌,像许多其他组织一样,该存储库的绝大多数流量来自我们的办公室。 有了那个...

回答 4 投票 0

有没有办法编辑用户对另一个用户的所有提交

很长时间后我发现 git 配置没有设置,我大约一年的所有工作都不是贡献(除了制作 repo),当我看到提交时,我发现它都说 root auth...

回答 1 投票 0

如何在 git 中创建 SSH 密钥

我使用以下命令在 git 中创建 SSH 密钥 $ ssh-keygen -t rsa -b 4096 -C“[email protected]” 在 git bash 上,但是当我在 bash 上输入此命令时,它显示另一个命令...

回答 4 投票 0

无法在 pydroid 中安装 git 。请帮忙

无法在pydroid中安装git /存储/模拟/0 $ pip install git 错误:找不到满足 git 要求的版本(来自版本:无) 错误:找不到匹配的发行版...

回答 1 投票 0

使用基础分支的旧代码创建新分支会导致 PR

我有一个功能分支,工作已经完成,但仍在进行 PR。我正在对该代码做一些额外的工作,因此根据该代码创建了第二个分支。我用过...

回答 1 投票 0

git描述和git日志忽略标签过滤器

我正在尝试制作一个脚本来读取自存储库中最后一个发布标签以来的所有提交。作为参考,我只能使用 git 版本 2.46.0,因为它位于 azure devops 主机上。 S...

git
回答 1 投票 0

glab 变更日志生成显示“无更改”,我做错了什么?

我正在使用 glab 变更日志生成 -v 1.0.0 尝试生成变更日志。我写了一些带有预告片的提交,如下所示: git commit -m“琐事:测试预告片”--trailer“

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.